फोन नंबर

फोन नंबर

आसान

निर्देश

उपयोगकर्ता द्वारा डाले गए फोन नंबरों को साफ कीजिए, ताकि उन्हें SMS संदेश भेजे जा सकें।

नॉर्थ अमेरिकन नंबरिंग प्लान (NANP) एक टेलीफोन नंबरिंग प्रणाली है, जिसका इस्तेमाल उत्तरी अमेरिका के कई देश करते हैं, जैसे संयुक्त राज्य अमेरिका, कनाडा या बरमूडा। सभी NANP देशों का अंतरराष्ट्रीय कंट्री कोड एक ही है: 1.

NANP नंबर दस अंकों के होते हैं। इनमें तीन अंकों का नंबरिंग प्लान एरिया कोड होता है, जिसे आमतौर पर एरिया कोड कहा जाता है। इसके बाद सात अंकों का लोकल नंबर आता है। लोकल नंबर के पहले तीन अंक एक्सचेंज कोड को दर्शाते हैं, और उसके बाद चार अंकों का अनोखा नंबर आता है, जो सब्सक्राइबर नंबर होता है।

आमतौर पर इसका फॉर्मेट ऐसा दिखाया जाता है

NXX NXX-XXXX

यहाँ N का मतलब 2 से 9 तक का कोई भी अंक है और X का मतलब 0 से 9 तक का कोई भी अंक है।

कभी-कभी इनसे पहले कंट्री कोड भी लगा होता है, जिसे 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 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।