شماره تلفن

شماره تلفن

آسان

دستورالعمل‌ها

شماره‌های تلفنی را که کاربر وارد کرده است پاک‌سازی کنید تا بتوان برایشان پیامک فرستاد.

طرح شماره‌گذاری آمریکای شمالی (NANP) یک سیستم شماره‌گذاری تلفن است که بسیاری از کشورهای آمریکای شمالی مانند ایالات متحده، کانادا یا برمودا از آن استفاده می‌کنند. همه‌ی کشورهای NANP کد کشور بین‌المللی یکسانی دارند: 1.

شماره‌های NANP شماره‌هایی ده‌رقمی هستند که از یک کد سه‌رقمی منطقه‌ی طرح شماره‌گذاری، که معمولاً کد منطقه نامیده می‌شود، و پس از آن یک شماره‌ی محلی هفت‌رقمی تشکیل شده‌اند. سه رقم اول شماره‌ی محلی نشان‌دهنده‌ی کد مرکز است و پس از آن شماره‌ی چهاررقمی یکتا قرار دارد که شماره‌ی مشترک است.

قالب معمولاً به این صورت نشان داده می‌شود

NXX NXX-XXXX

که در آن N هر رقمی از ۲ تا ۹ است و X هر رقمی از ۰ تا ۹.

گاهی هم کد کشور (که با 1 یا +1 نشان داده می‌شود) پیش از آن‌ها می‌آید.

وظیفه‌ی شما این است که شماره‌های تلفن با قالب‌های متفاوت را با حذف علائم نگارشی و کد کشور در صورت وجود، پاک‌سازی کنید.

برای مثال، ورودی‌های

  • +1 (613)-995-0253
  • 613-995-0253
  • 1 613 995 0253
  • 613.995.0253

همه باید خروجی زیر را تولید کنند

6139950253

توجه: چون این تمرین فقط با شماره‌های تلفنی سر و کار دارد که در کشورهای NANP استفاده می‌شوند، فقط 1 به عنوان کد کشور معتبر در نظر گرفته می‌شود.

ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Haskell Exercism

آماده‌اید شماره تلفن را شروع کنید؟

در Exercism ثبت‌نام کنید تا Haskell را همراه با 107 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.