Шаг за шагом: проверка палиндрома
Разложим решение на шаги и объясним, что происходит на каждом из них.
Задача
Дана строка 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) по памяти.
Разбор по шагам
- Шаг 1. Входные данные. Проверяем, что приходит в функцию, и какие значения считаются корректными.
- Шаг 2. Основной цикл. Именно здесь происходит вся работа; следим за изменениями переменных на каждой итерации.
- Шаг 3. Результат. Убеждаемся, что возвращаемое значение соответствует условию задачи, включая крайние случаи.
Когда каждый шаг понятен, доработка решения перестаёт быть лотереей.
Related:
- forumfilia
- Типичные ошибки при решении: проверка скобочной последовательности
- dorahden
- Рассматриваем задачу: возведение в степень
- Медленно и подробно: сортировка пузырьком
- 你 家 麦 姐
- Arzu Yılmaz ifşa twitter videoları ve fotoğraflar ücretsiz
- Изучаем задачу: среднее значение списка
- xxx простоквашино
- Изучаем задачу: проверка палиндрома
- Ловушки новичков при решении: проверка числа на простоту
- emily novia de puga
- tween nn models
- https://paper.wf/verabraun68log/vintage-christmas-aesthetic-wallpaper
- Understanding the Fibonacci sequence
- Haunted Cemetery Wallpaper 4K - Dark Fantasy Graveyard Art
- johnny love richh des
- Brooke Shields Playboy 1976 uncensored photos by Gary Gross
- Осваиваем задачу: вычисление факториала
- Ловушки новичков при решении: бинарный поиск
- Lara Rose Twitter Updates and Exclusive Photo Gallery
- gabriela7-0-sf XXX video gallery - 18+ trans OnlyFans leaks
- Wals TPI Christina Pictures – Bikini Model Photo Gallery
- Осваиваем задачу: вычисление факториала
- magic rampage rule 34
- bbc_fiona
- Пошаговый разбор: возведение в степень
- biano tapety na stenu
- Musalman ka Lund: Muslim Sister-in-Law Semen Juice Video
- coakland