Контест Junior Ошибки обновлено
Задача на Swift: валидация формы регистрации
Условие
Проверьте пары логин пароль по правилам в указанном порядке и выведите код первой нарушенной проверки или OK:
LOGIN_LENGTH: длина логина от 3 до 16;LOGIN_CHARS: логин только изa-z,0-9и_;PASSWORD_SHORT: пароль не короче 8;PASSWORD_NO_DIGIT: в пароле есть цифра;PASSWORD_NO_UPPER: в пароле есть заглавная латинская буква;PASSWORD_CONTAINS_LOGIN: пароль без учёта регистра не содержит логин.
Первая строка: n (1 ≤ n ≤ 10⁴). Дальше n строк: логин и пароль через один пробел, оба из печатных ASCII-символов без пробелов.
Пример
4
anna Secret123
ab Password1
anna secret123
anna Anna2024!
OK
LOGIN_LENGTH
PASSWORD_NO_UPPER
PASSWORD_CONTAINS_LOGIN
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.