workshophub563992

A step-by-step look at palindrome check

Nov 3rd, 2026
8
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. A step-by-step look at palindrome check
  2.  
  3. Разложим решение на шаги и объясним, что происходит на каждом из них.
  4.  
  5. Задача
  6.  
  7. Дана строка s. Определить, читается ли она одинаково слева направо и справа налево, без учёта регистра и пробелов.
  8.  
  9. Решение
  10.  
  11. ``python
  12. def is_palindrome(s: str) -> bool:
  13. cleaned = ''.join(ch.lower() for ch in s if ch.isalnum())
  14. return cleaned == cleaned[::-1]
  15.  
  16. print(is_palindrome("А роза упала на лапу Азора")) # True
  17. print(is_palindrome("python")) # False
  18. `
  19.  
  20. Как это работает
  21.  
  22. Сначала строка очищается от пробелов и знаков препинания методом isalnum(), затем сравнивается с перевёрнутой копией [::-1].
  23.  
  24. Пример работы
  25.  
  26. `text
  27. True
  28. False
  29. ``
  30.  
  31. Сложность
  32.  
  33. O(n) по времени и O(n) по памяти.
  34.  
  35. Разбор по шагам
  36.  
  37. 1. Шаг 1. Входные данные. Проверяем, что приходит в функцию, и какие значения считаются корректными.
  38. 2. Шаг 2. Основной цикл. Именно здесь происходит вся работа; следим за изменениями переменных на каждой итерации.
  39. 3. Шаг 3. Результат. Убеждаемся, что возвращаемое значение соответствует условию задачи, включая крайние случаи.
  40.  
  41. Читая чужой код, повторите тот же мысленный разбор по шагам — это самый быстрый способ научиться.
  42.  
  43. View Full Gallery → https://go.cbrop.com/prse
  44.  
  45. Related:
  46.  
  47. https://pastebin.com/MugPzCMq
  48. https://sway.cloud.microsoft/ukj28JTFnYxKq1N2
  49. https://news-ctl-posts.hashnode.dev/understanding-the-fibonacci-sequence-mvz3qrkv
  50. https://laurasokolov81.wixsite.com/my-site-1/post/candid-creepshots
  51. https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/11/event-2e4a22.pdf
  52.  
Advertisement
Add Comment
Please, Sign In to add comment