Limpe números de telefone digitados pelos usuários para que possam receber mensagens SMS.
O Plano de Numeração Norte-Americano (NANP) é um sistema de numeração telefônica usado por muitos países da América do Norte, como Estados Unidos, Canadá ou Bermudas.
Todos os países do NANP compartilham o mesmo código de país internacional: 1.
Os números do NANP são números de dez dígitos, formados por um código de área de três dígitos, conhecido como código de área, seguido de um número local de sete dígitos. Os três primeiros dígitos do número local representam o código de central, seguidos dos quatro dígitos únicos que formam o número do assinante.
O formato costuma ser representado como
NXX NXX-XXXX
em que N é qualquer dígito de 2 a 9 e X é qualquer dígito de 0 a 9.
Às vezes, eles também vêm com o código de país (representado como 1 ou +1) no início.
Sua tarefa é limpar números de telefone com formatações diferentes, removendo a pontuação e o código do país, se estiver presente.
Por exemplo, as entradas
+1 (613)-995-0253613-995-02531 613 995 0253613.995.0253devem todas produzir a saída
6139950253
Nota: Como este exercício trata apenas de números de telefone usados em países do NANP, somente 1 é considerado um código de país válido.
Crie sua conta no Exercism para aprender e dominar Haskell com 107 exercícios e mentoria humana de verdade, tudo de graça.