Ctrl K

Проверка пароля по правилам

Лёгкая
Сервис принимает пароль, только если он выполняет все правила сразу: - длина не меньше 8 символов; - есть хотя бы одна строчная латинская буква; - есть хотя бы одна заглавная латинская буква; - есть хотя бы одна цифра; - есть хотя бы один спецсимвол из набора !@#$%^&*()-+; - нигде не стоят рядом два одинаковых символа (aa — нельзя, aba — можно). Дана строка password. Верните True, если пароль проходит проверку, и False иначе.
Пример 1
password='Sunny#Day7' → False

10 символов, есть строчные и заглавные буквы, цифра 7 и знак #, одинаковых соседей нет.

Пример 2
password='Coffee+42' → False

Всё на месте, кроме одного: «ff» и «ee» — одинаковые символы подряд.

Пример 3
password='Ab3$' → False

Все виды символов есть, но длина всего 4.

Ограничения
  • 1 ≤ password.length ≤ 100
  • password состоит из латинских букв, цифр и символов !@#$%^&*()-+
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЗначение римского числа ЛёгкаяОбщее начало слов ЛёгкаяБаланс скобок ЛёгкаяГде начинается фрагмент ЛёгкаяДлина последнего слова Лёгкая
загружаем Python…
Вход
password='Sunny#Day7'
Ожидается
False

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 6 тестов на сервере, включая скрытые.