Menu
Coddy logo textTech

Recapitulação - Verificação de Nome de Usuário

Parte da seção Lógica e Fluxo do Journey de Swift da Coddy — lição 6 de 56.

challenge icon

Desafio

Médio

Leia uma única linha de entrada: um nome de usuário candidato. Um nome de usuário é válido quando, após remover os espaços em branco em ambas as extremidades e converter para letras minúsculas, todos os seguintes critérios forem atendidos:

  • Seu comprimento está entre 3 e 16 caracteres (inclusive)
  • Não contém espaços (após a remoção dos espaços iniciais e finais)
  • Não começa com um dígito
  • Não contém !, ?, ou .

Imprima ok: <cleaned> quando for válido (onde cleaned é a versão com espaços removidos e em letras minúsculas), caso contrário, imprima bad.

Para a entrada Alice42 , a saída é ok: alice42.

Experimente você mesmo

let line = readLine()!

// TODO: remover espaços, converter para minúsculas, validar comprimento / espaços / bordas / caracteres proibidos

Todas as lições de Lógica e Fluxo