Te has unido a LinkLine, una empresa líder en el sector de las comunicaciones que trabaja para garantizar conexiones fiables para todo el mundo. El equipo se enfrenta a un gran reto: los usuarios envían números de teléfono en todo tipo de formatos, como guiones, espacios, puntos, paréntesis e incluso prefijos. Algunos números son válidos, mientras que otros son imposibles de usar.
Tu misión es poner orden en este caos. Limpiarás los números válidos y les darás el formato adecuado para usarlos en el sistema. Al mismo tiempo, identificarás y filtrarás las entradas no válidas.
El éxito de las operaciones de LinkLine depende de tu capacidad para separar lo útil de lo inservible. ¿Estás preparado para aceptar el reto y mantener las conexiones funcionando sin problemas?
Limpia números de teléfono para poder enviarles mensajes SMS.
El Plan de Numeración de América del Norte (NANP) es un sistema de numeración telefónica que utilizan muchos países de Norteamérica, como Estados Unidos, Canadá o Bermudas.
Todos los países del NANP comparten el mismo código de país internacional: 1.
Los números del NANP son números de diez dígitos que constan de un código de área del Plan de Numeración, de tres dígitos, conocido comúnmente como código de área, seguido de un número local de siete dígitos. Los tres primeros dígitos del número local representan el código de central, seguido del número único de cuatro dígitos, que es el número de abonado.
El formato suele representarse como
NXX NXX-XXXX
donde N es cualquier dígito del 2 al 9 y X es cualquier dígito del 0 al 9.
En ocasiones también llevan antepuesto el código de país (representado como 1 o +1).
Tu tarea consiste en limpiar números de teléfono con formatos distintos eliminando la puntuación y el código de país, si está presente.
Por ejemplo, las entradas
+1 (613)-995-0253613-995-02531 613 995 0253613.995.0253deberían producir todas la salida
6139950253
Nota: Como este ejercicio solo trata números de teléfono usados en países del NANP, solo el 1 se considera un código de país válido.
Regístrate en Exercism para aprender y dominar Gleam con 33 conceptos122 ejercicios y mentoría humana real, todo gratis.