Недавно в своём ТГ-канале опубликовал эту задачу. Здесь опубликую её решение. Нужно написать функцию, которая в качестве аргумента принимает целое число x. Функция должна возвращать true, если x является палиндромом, и false в противном случае. Пример 1: Ввод: x = 121 Вывод: true Объяснение: 121 читается одинаково как слева направо, так и справа налево. Пример 2: Ввод: x = -121 Вывод: false Объяснение: Число слева направо читается как -121. Справа налево оно становится 121-, что не является палиндромом. Пример 3: Ввод: x = 10 Вывод: false Объяснение: Справа налево получается 01 - число не является палиндромом. Самый простой способ решить эту задачу - просто перевести число в строку, развернуть её и посмотреть, совпадает ли развёрнутая строка с исходной: В решении ниже я пытался улучшить этот алгоритм. Получилось забавно: моё решение работает медленнее в большинстве случаев из-за особенностей реализации строк и списков в Python. Поэтому в качестве "эталонного" решения пока что пред
Решение задачи "Проверка палиндрома" на Python
4 декабря 20244 дек 2024
77
2 мин