Kurzusok
/
Haskell
Haskell
/
Feladatok
/
Telefonszám
Telefonszám

Telefonszám

Könnyű

Utasítások

Tisztítsd meg a felhasználók által megadott telefonszámokat, hogy SMS-üzeneteket lehessen rájuk küldeni.

A North American Numbering Plan (NANP) egy olyan telefonszámozási rendszer, amelyet Észak-Amerika számos országa használ, például az Egyesült Államok, Kanada vagy Bermuda. Minden NANP-ország ugyanazt a nemzetközi országkódot használja: 1.

A NANP-számok tízjegyű számok, amelyek egy háromjegyű területi kódból, közismert nevén körzetszámból, majd egy hétjegyű helyi számból állnak. A helyi szám első három jegye a központkód, ezt követi az egyedi négyjegyű előfizetői szám.

A formátumot általában így szokás leírni:

NXX NXX-XXXX

ahol N bármely 2 és 9 közötti számjegy, X pedig bármely 0 és 9 közötti számjegy.

Néha az országkód is az elejükön szerepel (1 vagy +1 formában).

A feladatod, hogy a különböző formátumú telefonszámokat megtisztítsd az írásjelektől és, ha szerepel, az országkódtól.

Például ezek a bemenetek

  • +1 (613)-995-0253
  • 613-995-0253
  • 1 613 995 0253
  • 613.995.0253

mindegyiküknek ezt a kimenetet kell eredményeznie:

6139950253

Megjegyzés: Mivel ez a feladat csak a NANP-országokban használt telefonszámokkal foglalkozik, csak az 1 számít érvényes országkódnak.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Haskell Exercism

Készen állsz elkezdeni a(z) Telefonszám feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Haskell nyelvet 107 feladat segítségével, valódi emberi mentorálással, mindez ingyen.