10th November 2026

Типичные ошибки при решении: переворот строки

Помимо самого решения, собрал частые ошибки, которые новички допускают в этой задаче.

Задача

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

Решение


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


print(reverse_string("python"))

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

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

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


nohtyp

Сложность

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

Частые ошибки

1. Не обрабатывать крайние случаи. Пустой ввод, ноль, отрицательные числа — именно там решение чаще всего ломается. 2. Смешивать типы данных. Строки и числа ведут себя по-разному; неявное приведение типов — источник неочевидных багов. 3. Писать код без проверки на маленьких примерах. Прогоните решение вручную на 2-3 значениях, прежде чем считать задачу решённой.

Заметив такую ошибку в чужом коде, вы уже мыслите как ревьюер.


Related:

林襄ai

Несколько вариантов решения: сортировка слиянием

rebecca mcleod onlyfans leak

derya yalçınkaya görüntüleri

gojo in geto fantasy

Exploring the Caesar cipher

عکس لخت بازیگر ایرانی | عکس‌های سکسی با وضوح بالا

tiabeenblunted onlyfans

Медленно и подробно: удаление дубликатов из списка

Типичные ошибки при решении: проверка скобочной последовательности