ব্যবহারকারীর দেওয়া ফোন নম্বরগুলো এমনভাবে পরিষ্কার করুন যাতে সেগুলোতে SMS পাঠানো যায়।
North American Numbering Plan (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-কেই বৈধ দেশ কোড ধরা হয়।
Exercism-এ সাইন আপ করুন, Haskell ট্র্যাকের 107টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।