شما به LinkLine پیوستهاید، یک شرکت ارتباطات پیشرو که میکوشد ارتباطهای قابلاعتماد را برای همه تضمین کند. تیم با چالش بزرگی روبهروست: کاربران شمارههای تلفن را در قالبهای گوناگونی ارسال میکنند، با خط تیره، فاصله، نقطه، پرانتز و حتی پیششماره. برخی از شمارهها معتبرند و برخی دیگر اصلاً قابل استفاده نیستند.
مأموریت شما این است که این هرجومرج را به نظم تبدیل کنید. شمارههای معتبر را پاکسازی میکنید و آنها را به شکلی مناسب برای استفاده در سیستم قالببندی میکنید. همزمان، موارد نامعتبر را شناسایی و حذف میکنید.
موفقیت عملیات LinkLine به توانایی شما در جدا کردن موارد مفید از موارد بلااستفاده بستگی دارد. آیا آمادهاید این چالش را بپذیرید و ارتباطها را روان و بیدردسر نگه دارید؟
شمارههای تلفنی را که کاربر وارد کرده است پاکسازی کنید تا بتوان برایشان پیامک فرستاد.
طرح شمارهگذاری آمریکای شمالی (NANP) یک سیستم شمارهگذاری تلفن است که بسیاری از کشورهای آمریکای شمالی مانند ایالات متحده، کانادا یا برمودا از آن استفاده میکنند.
همهی کشورهای NANP کد کشور بینالمللی یکسانی دارند: 1.
شمارههای NANP شمارههایی دهرقمی هستند که از یک کد سهرقمی منطقهی طرح شمارهگذاری، که معمولاً کد منطقه نامیده میشود، و پس از آن یک شمارهی محلی هفترقمی تشکیل شدهاند. سه رقم اول شمارهی محلی نشاندهندهی کد مرکز است و پس از آن شمارهی چهاررقمی یکتا قرار دارد که شمارهی مشترک است.
قالب معمولاً به این صورت نشان داده میشود
NXX NXX-XXXX
که در آن N هر رقمی از ۲ تا ۹ است و X هر رقمی از ۰ تا ۹.
گاهی هم کد کشور (که با 1 یا +1 نشان داده میشود) پیش از آنها میآید.
وظیفهی شما این است که شمارههای تلفن با قالبهای متفاوت را با حذف علائم نگارشی و کد کشور در صورت وجود، پاکسازی کنید.
برای مثال، ورودیهای
+1 (613)-995-0253613-995-02531 613 995 0253613.995.0253همه باید خروجی زیر را تولید کنند
6139950253
توجه: چون این تمرین فقط با شمارههای تلفنی سر و کار دارد که در کشورهای NANP استفاده میشوند، فقط 1 به عنوان کد کشور معتبر در نظر گرفته میشود.