Tracks
/
Erlang
Erlang
/
Übungen
/
Telefonnummer
Telefonnummer

Telefonnummer

Einfach

Einführung

Du bist jetzt bei LinkLine, einem führenden Kommunikationsunternehmen, das zuverlässige Verbindungen für alle gewährleisten will. Das Team steht vor einer großen Herausforderung: Nutzer reichen Telefonnummern in allen möglichen Formaten ein, mit Bindestrichen, Leerzeichen, Punkten, Klammern und sogar Präfixen. Manche Nummern sind gültig, andere lassen sich unmöglich verwenden.

Deine Aufgabe ist es, dieses Chaos in Ordnung zu bringen. Du bereinigst gültige Nummern und formatierst sie passend für die Verwendung im System. Gleichzeitig erkennst du ungültige Einträge und filterst sie heraus.

Der Erfolg von LinkLine hängt davon ab, dass du Brauchbares von Unbrauchbarem trennen kannst. Bist du bereit, die Herausforderung anzunehmen und dafür zu sorgen, dass die Verbindungen reibungslos laufen?

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
Erlang Exercism

Bereit, mit Telefonnummer zu starten?

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