Menu
Coddy logo textTech

Итоги — Проверка имени пользователя

Часть раздела Логика и управление потоком путешествия по Swift на Coddy — урок 6 из 56.

challenge icon

Задание

Средне

Прочитайте одну строку ввода: имя пользователя-кандидата. Имя пользователя считается валидным, если после удаления пробелов по краям и приведения к нижнему регистру выполняются все следующие условия:

  • Его длина составляет от 3 до 16 символов (включительно)
  • Оно не содержит пробелов (после обрезки)
  • Оно не начинается с цифры
  • Оно не содержит !, ? или .

Выведите ok: <cleaned>, если имя валидно (где cleaned — это обрезанная версия в нижнем регистре), в противном случае выведите bad.

Для ввода Alice42 результатом будет ok: alice42.

Попробуйте сами

let line = readLine()!

// TODO: обрезать пробелы, привести к нижнему регистру, проверить длину / пробелы / края / запрещенные символы

Все уроки раздела Логика и управление потоком