Один из десятка тысяч разборов этой задачи, в большей степени перевод leetcode, очень недалёкий, но кому-то как и мне может надо прорешать задачу N раз, чтобы понять и не забывать её. Палиндром — это такие слова, числа или символы которых читаются одинаково в обоих направлениях. Дано: задано целое число x, вернуть True, если x является палиндромом
и False в противном случае. Уточнение: Отрицательные числа не являются палиндромами, из-за несимметричного знака "-" в начале. Ограничения: -2^31 <= x <= 2^31 - 1 Пример: Вход: x = 121
Выходные данные: True
Пояснения: 121 читается как 121 слева направо и справа налево. Решение(Python): 1а) Первое решение с преобразованием числа в строку и сравнение этой строки str(x) c её реверсом через цикл. def isPalindrome(x: int) -> bool:
reverse_num = ""
for digit in str(x):