Menu
Coddy logo textTech

Resumen: Validación de usuario

Parte de la sección Lógica y Flujo del Journey de Swift de Coddy — lección 6 de 56.

challenge icon

Desafío

Intermedio

Lee una sola línea de entrada: un nombre de usuario candidato. Un nombre de usuario es válido cuando, después de eliminar los espacios en blanco en ambos extremos y convertirlo a minúsculas, se cumplen todas las siguientes condiciones:

  • Su longitud está entre 3 y 16 caracteres (inclusive)
  • No contiene espacios (después de eliminar los espacios de los extremos)
  • No comienza con un dígito
  • No contiene !, ?, o .

Imprime ok: <cleaned> cuando sea válido (donde cleaned es la versión sin espacios en los extremos y en minúsculas), de lo contrario imprime bad.

Para la entrada Alice42 , la salida es ok: alice42.

Pruébalo tú mismo

let line = readLine()!

// TODO: recortar, convertir a minúsculas, validar longitud / espacios / bordes / caracteres prohibidos

Todas las lecciones de Lógica y Flujo