Bereinige Telefonnummern, die von Nutzern eingegeben wurden, damit SMS-Nachrichten an sie gesendet werden können.
Der North American Numbering Plan (NANP) ist ein Telefonnummernsystem, das in vielen Ländern Nordamerikas verwendet wird, etwa in den Vereinigten Staaten, Kanada oder Bermuda.
Alle NANP-Länder verwenden dieselbe internationale Ländervorwahl: 1.
NANP-Nummern sind zehnstellig. Sie bestehen aus einer dreistelligen Nummer des Nummerierungsplans, allgemein bekannt als Vorwahl, gefolgt von einer siebenstelligen Ortsnummer. Die ersten drei Ziffern der Ortsnummer bilden den Vermittlungscode, gefolgt von der eindeutigen vierstelligen Nummer, der Teilnehmernummer.
Das Format wird üblicherweise so dargestellt:
NXX NXX-XXXX
Dabei steht N für eine beliebige Ziffer von 2 bis 9 und X für eine beliebige Ziffer von 0 bis 9.
Manchmal steht auch die Ländervorwahl davor (dargestellt als 1 oder +1).
Deine Aufgabe ist es, unterschiedlich formatierte Telefonnummern zu bereinigen, indem du Satzzeichen und, falls vorhanden, die Ländervorwahl entfernst.
Zum Beispiel sollten die Eingaben
+1 (613)-995-0253613-995-02531 613 995 0253613.995.0253alle die Ausgabe
6139950253
erzeugen.
Hinweis: Da diese Übung sich nur mit Telefonnummern in NANP-Ländern befasst, gilt nur die 1 als gültige Ländervorwahl.
Melde dich bei Exercism an, um Haskell mit 107 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.