# Two approaches to palindrome check

Разберём решение и посмотрим, как та же задача решается другим способом.

## Задача

Дана строка `s`. Определить, читается ли она одинаково слева направо и справа налево, без учёта регистра и пробелов.

## Решение

```python
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]`.

## Пример работы

```text
True
False
```

## Сложность

O(n) по времени и O(n) по памяти.


## Альтернативный подход

Ту же задачу часто решают иначе: например, через рекурсию вместо цикла или через стандартную библиотеку вместо ручной реализации. Альтернатива обычно короче, но первое «ручное» решение лучше показывает механику работы алгоритма. Полезно написать оба и сравнить на одинаковых тестах.

Выбор между решениями — это баланс читаемости и скорости: для учебной задачи важнее первый.

**Читайте также:**

[Пример](https://drop.xtrafrancyz.net/selif/jutz7a6q3n.pdf) · [сравнить](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/kiramercy-7e4119.pdf) · [иначе](https://sway.cloud.microsoft/p4V8dbZLx9M7r8Nf) · [рекурсию](https://gellaryforum.freeflarum.com/d/27895-27895-tiffanie-elina) · [подход](https://blogfreely.net/catherine-vasilyev70/veronica-silesto-town-party-sexy-xxx-photos-and-videos) · [налево](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [очищается](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [Определить](https://articlescad.com/futanapro-377753.html) · [ручной](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/chemal-gegg-2ea077.pdf) · [перевёрнутой](https://allcryptosoftwares.net/download-exodus-wallet-extension?f=instapaper) · [учебной](https://paper.wf/gretawagner64log/ffversusxiii) · [Азора](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/sophia-rayne-nude-179f23.pdf) · [cleaned](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/pkf-morgues-6c89c2.pdf) · [затем](https://blogfreely.net/nathannazarov26/sks-ywsf-ltwnsy-fydywht-nry-llywsf-l-rby) · [препинания](https://articlescad.com/sonia-amat-xxx-adult-photo-gallery-with-abbey-and-fetish-content-375648.html) · [посмотрим](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/cos-2d4361.pdf) · [методом](https://discuss.tchncs.de/post/65441795) · [строка](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [задача](https://yakihonne.com/article/naddr1qvzqqqr4gupzqkc8k6um24al2pprgrxvnhqacyz4rnkzeqpkesrrqvlhvqhdtu72qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknxcmzvy6xyefh95enjwrz956xvvmx95unswrp95cxxvpexucn2cmrxcekgqqdgpn) · [False](https://team.writefreely.dev/ozdfd7d2/xiao-ma-la-da-che-luan-lun) · [механику](https://icte.tw/%E5%A4%A7%E5%AD%B8%E7%B7%9A%E4%B8%8A%E8%AA%B2%E7%A8%8B?f=linkcentre) · [скорости](https://privatebin.devol.it/?f6debc7d406809aa#HmyWwiQXxngepT2EpTy1FVC1r5BvyCobjQT4TbuFfXSv) · [библиотеку](https://gellaryforum.freeflarum.com/d/28000-28000-silku-086-jav-video-asian-beauty-in-black-silk-stockings) · [Разберём](https://articlescad.com/alleksandra-mfc-aleksandra-miller-myfreecams-camgirl-videos-376816.html) · [работает](https://rentry.co/x7iih6ot) · [учёта](https://drop.xtrafrancyz.net/selif/6kwd6mq0gf.pdf) · [join(ch.lower](https://yakihonne.com/article/naddr1qvzqqqr4gupzpnxugx45zwmnna7zqv2e7w9zf6xjgscy63sf43lfwtkgdg923ctmqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknqdrxx5urwdp5943nwep5956rjc3395unvct995mrjetzx5cnsvpkxejrv383qsh) · [сравнивается](https://sway.cloud.microsoft/OE9H88mybPw8rM3J) · [одинаково](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/akt-vicineko-1c108f.pdf)

