Tracks
/
Haskell
Haskell
/
Übungen
/
Telefonnummer
Telefonnummer

Telefonnummer

Einfach

Anleitung

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-0253
  • 613-995-0253
  • 1 613 995 0253
  • 613.995.0253

alle 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.

Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Haskell Exercism

Bereit, mit Telefonnummer zu starten?

Melde dich bei Exercism an, um Haskell mit 107 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.