आप LinkLine से जुड़ चुके हैं। यह एक अग्रणी संचार कंपनी है, जो हर किसी के लिए भरोसेमंद कनेक्शन सुनिश्चित करने पर काम कर रही है। टीम के सामने एक बड़ी चुनौती है। उपयोगकर्ता फोन नंबर तरह-तरह के फॉर्मैट में भेजते हैं: डैश, स्पेस, बिंदु, कोष्ठक, और कभी-कभी प्रीफिक्स भी। कुछ नंबर मान्य होते हैं, जबकि कुछ का उपयोग करना संभव ही नहीं होता।
आपको इस अव्यवस्था को व्यवस्था में बदलना है। आप मान्य नंबरों को साफ-सुथरा करेंगे और सिस्टम में उपयोग के लिए उन्हें ठीक फॉर्मैट में ढालेंगे। साथ ही, आप हर अमान्य एंट्री को पहचानकर छाँट देंगे।
LinkLine के काम की सफलता इस बात पर निर्भर करती है कि आप काम की चीज़ों को बेकार चीज़ों से अलग कर सकें। क्या आप यह चुनौती स्वीकार करने और कनेक्शन सुचारू रूप से चलते रखने के लिए तैयार हैं?
उपयोगकर्ता द्वारा डाले गए फोन नंबरों को साफ कीजिए, ताकि उन्हें SMS संदेश भेजे जा सकें।
नॉर्थ अमेरिकन नंबरिंग प्लान (NANP) एक टेलीफोन नंबरिंग प्रणाली है, जिसका इस्तेमाल उत्तरी अमेरिका के कई देश करते हैं, जैसे संयुक्त राज्य अमेरिका, कनाडा या बरमूडा। सभी NANP देशों का अंतरराष्ट्रीय कंट्री कोड एक ही है: 1.
NANP नंबर दस अंकों के होते हैं। इनमें तीन अंकों का नंबरिंग प्लान एरिया कोड होता है, जिसे आमतौर पर एरिया कोड कहा जाता है। इसके बाद सात अंकों का लोकल नंबर आता है। लोकल नंबर के पहले तीन अंक एक्सचेंज कोड को दर्शाते हैं, और उसके बाद चार अंकों का अनोखा नंबर आता है, जो सब्सक्राइबर नंबर होता है।
आमतौर पर इसका फॉर्मेट ऐसा दिखाया जाता है
NXX NXX-XXXX
यहाँ N का मतलब 2 से 9 तक का कोई भी अंक है और X का मतलब 0 से 9 तक का कोई भी अंक है।
कभी-कभी इनसे पहले कंट्री कोड भी लगा होता है, जिसे 1 या +1 लिखा जाता है।
आपको अलग-अलग तरह से लिखे गए टेलीफोन नंबरों को साफ करना है। इसके लिए उनमें लगे विराम चिह्न हटाइए, और अगर कंट्री कोड लिखा हो तो वह भी हटाइए।
उदाहरण के लिए, ये इनपुट
+1 (613)-995-0253613-995-02531 613 995 0253613.995.0253इन सबका आउटपुट यही होना चाहिए
6139950253
ध्यान दें: चूँकि यह अभ्यास सिर्फ NANP देशों में इस्तेमाल होने वाले टेलीफोन नंबरों से जुड़ा है, इसलिए सिर्फ 1 को ही वैध कंट्री कोड माना जाता है।