Итоги — Проверка имени пользователя
Часть раздела Логика и управление потоком путешествия по Swift на Coddy — урок 6 из 56.
Задание
СреднеПрочитайте одну строку ввода: имя пользователя-кандидата. Имя пользователя считается валидным, если после удаления пробелов по краям и приведения к нижнему регистру выполняются все следующие условия:
- Его длина составляет от
3до16символов (включительно) - Оно не содержит пробелов (после обрезки)
- Оно не начинается с цифры
- Оно не содержит
!,?или.
Выведите ok: <cleaned>, если имя валидно (где cleaned — это обрезанная версия в нижнем регистре), в противном случае выведите bad.
Для ввода Alice42 результатом будет ok: alice42.
Попробуйте сами
let line = readLine()!
// TODO: обрезать пробелы, привести к нижнему регистру, проверить длину / пробелы / края / запрещенные символы
Все уроки раздела Логика и управление потоком
1Строки в деталях
Подсчет и индексыРегистр и удаление пробеловПоиск в строкахРазделение и объединениеЗамена подстрокИтоги — Проверка имени пользователя4Множества
Создание множествОбъединение и пересечениеРазность и симметрическая разностьПодмножество и надмножествоИтоги — Фильтр тегов7Проект — Трекер привычек
Обзор проектаОтметить выполнение10Проект — Движок викторины
Обзор проектаЗадаем вопросы2Диапазоны и шаги
Закрытые и полуоткрытыеШагМетоды диапазоновДиапазоны в SwitchИтоги: Сетка календаря