Существуют такое интересное понятие как палиндром — число, слово, предложение и так далее, которое и слева-направо, и справа-налево читается одинаково.
Напишите программу, которая проверяет, является ли число палиндромом.
Формат ввода
Одно четырёхзначное число.
Формат вывода:
YES если число является палиндромом, иначе — NO.
Пример
Ввод
1234
Вывод
NO
Ввод
2332
Вывод
YES
Решение
Задача решается в два шага – разбиение числа на цифры, как мы делали это в задаче L. Интересное сложение, после чео остается просто попарно сравнить первую цифру с последней, а вторую с третьей.
Посмотреть код
Решение
Python
num = int(input())
if num // 1000 == num % 10 and num % 1000 // 100 == num % 100 // 10:
print('YES')
else:
print('NO')
Альтернативное решение:
inp = input()
if inp[0] == inp[3] and inp[1] == inp[2]:
print(‘YES’)
else:
print(‘NO’)
Спасибо, за вариант.
Недостаток этого решения в том, что оно не основано на пройденном материале.
Если забегать вперед, то это решается в одну строку.