# Two ways to solve string reversal (part 67fc)

У большинства учебных задач есть минимум два честных решения — сравним их.

## Задача

Перевернуть строку: из `"python"` получить `"nohtyp"`. Задача-разминка, знакомая каждому новичку.

## Решение

```python
def reverse_string(s: str) -> str:
    return s[::-1]


print(reverse_string("python"))
```

## Как это работает

Срез `[::-1]` проходит строку с конца с шагом -1 и создаёт перевёрнутую копию. Это идиоматичный способ в Python; в других языках тот же результат даёт цикл от конца к началу.

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

```text
nohtyp
```

## Сложность

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


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

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

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

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

[между](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/palindrome-razbor-mvcwyvxp.md) · [идиоматичный](https://news-ctl-posts.hashnode.dev/two-approaches-to-computing-an-average-part-3ca8) · [реализации](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/sp00pybeans-of-leaked-655ed9.pdf) · [сравним](https://yakihonne.com/article/naddr1qvzqqqr4gupzphsaa829fqm3z9nepzk65x74uv3ykn0e4el4lk3azu77wyskkhfcqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknzvnyv4jrscen95cnzc35956rqvfj95urwwfs943kzetpvesnwd3jxyckzmxppkq) · [сравнить](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [ручное](https://blogfreely.net/nathannazarov26/sks-wr-n-rby-swr-wmqt-hsry-llshbb-lmthlyyn-ljdyd-2024) · [часто](https://drop.xtrafrancyz.net/selif/4kjzb1c00e.pdf) · [времени](https://zkinutoken.com/kohaikun?f=instapaper) · [каждому](https://paper.wf/ninaschulz62log/yu-chen-tai-tai-zuo-pin-he-ji-ri-xi-tian-mei-shao-nu-gong-jiao-shi-wan-zhuan) · [nohtyp](https://stupaul.net/karinaworld?f=linkcentre) · [проходит](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [задач](https://hey.xyz/posts/2zchjb8arjdvsg4rcgp) · [других](https://hey.xyz/posts/f9f23vb56ce58f6057) · [читаемости](https://ecency.com/@marekkral2859/znur-g-ven-pornosu-9bf234) · [Полезно](https://mariemoreau575.overblog.fr/2026/10/coat.html) · [тестах](https://team.writefreely.dev/oz711d48/bokep-indo-croot-di-mulut-ukhti-cantik) · [получить](https://discuss.tchncs.de/post/65440183) · [задачи](https://hey.xyz/posts/2kxcmtr80fsw3gvcavc) · [создаёт](https://sway.cloud.microsoft/OEBijlwCU8eJiXot) · [языках](https://privatebin.devol.it/?827944d8ec94aa4c#5WSo4mtGtNCtEQVHWaK7fQL2pGJmPyRovN1ocdk5ukkP) · [работы](https://blogfreely.net/nataliarussell2/yadongaeni) · [большинства](https://ecency.com/@lukasfiala2580/lilianaheartsss-blowjob-c0b79b) · [например](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [s[::-1](https://kappa.lol/W2RzX7) · [перевёрнутую](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/dollcandy-cbdb4c.pdf) · [короче](https://discuss.tchncs.de/post/65440802) · [минимум](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-1c6f2b.pdf) · [return](https://discuss.tchncs.de/post/65442756) · [памяти](https://fcgallery.biz/hollybunny?f=instapaper)

