Два способа решения: проверка палиндрома
Покажу решение и коротко сравню его с альтернативным подходом.
Задача
Дана строка s. Определить, читается ли она одинаково слева направо и справа налево, без учёта регистра и пробелов.
Решение
def is_palindrome(s: str) -> bool:
cleaned = ''.join(ch.lower() for ch in s if ch.isalnum())
return cleaned == cleaned[::-1]
print(is_palindrome("А роза упала на лапу Азора")) # True
print(is_palindrome("python")) # False
Как это работает
Сначала строка очищается от пробелов и знаков препинания методом isalnum(), затем сравнивается с перевёрнутой копией [::-1].
Пример работы
True
False
Сложность
O(n) по времени и O(n) по памяти.
Альтернативный подход
Ту же задачу часто решают иначе: например, через рекурсию вместо цикла или через стандартную библиотеку вместо ручной реализации. Альтернатива обычно короче, но первое «ручное» решение лучше показывает механику работы алгоритма. Полезно написать оба и сравнить на одинаковых тестах.
Выбор между решениями — это баланс читаемости и скорости: для учебной задачи важнее первый.
Related:
- my milf friend s pussy smells so good
- Filatochka Марина Филатова — сливы OnlyFans, голые фото
- 林 太一
- บ้านยกพื้นสูง 3 เมตร
- 哥布林繁殖牧场
- Проверяем решение тестами: среднее значение списка
- Частые ошибки при решении: сортировка пузырьком
- Lucky Anime Girl has a Double Penetration Gangbang and Bukkake Public Cumwalk Covered in Cum
- one piece wallpaper manga
- virgin mary r34
- Vanny FNAF Wallpaper - Five Nights at Freddy's HD Backgrounds
- Пошаговый разбор: наибольший общий делитель
- Осваиваем задачу: вычисление факториала
- Gladys Jane Jimenez Nudes – OnlyFans Leaks & Pinay Viral Videos
- Медленно и подробно: решето Эратосфена
- Scotchdolly Leak: Scottish Mommy Shows Off Bed Skills
- iOS 15 Wallpapers - iPhone 15 Default and HD Stock Backgrounds
- Lara Rose Twitter Updates and Exclusive Photo Gallery
- raná starostlivosť n.o
- 推特rio福利姬rio
- 소추야동