Дано натуральное четырехзначное число. Определить,
является ли оно палиндромом. Натуральное число является палиндромом, если оно
читается одинаково слева направо и справа налево. Например число 2332 является
палиндромом
Вход. Одно
четырехзначное натуральное число n.
Выход. Выведите “YES”, если число n является палиндромом, и “NO” в противном
случае.
Пример входа 1 |
Пример выхода 1 |
2332 |
YES |
|
|
Пример входа 2 |
Пример выхода 2 |
5446 |
NO |
условный оператор
Выделим цифры четырехзначного числа: . Число n является палиндромом, если a = d и b = c.
Реализация алгоритма
Читаем
входное значение n.
scanf("%d", &n);
Выделяем
цифры числа .
a = n / 1000;
b = n / 100 % 10;
c = n / 10 % 10;
d = n % 10;
Число n является палиндромом, если a = d и b = c.
if (a == d && b == c) printf("YES\n");
else printf("NO\n");
Java реализация
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
int n = con.nextInt();
int a = n / 1000;
int b = n / 100 % 10;
int c = n / 10 % 10;
int d = n % 10;
if (a == d && b == c) System.out.printf("YES\n");
else System.out.printf("NO\n");
con.close();
}
}
Python реализация
Читаем
входное значение n.
n = int(input())
Выделяем
цифры числа .
a = n // 1000
b = n // 100 % 10
c = n // 10 % 10
d = n % 10
Число n является палиндромом, если a = d и b = c.
if a == d and b == c: print("YES")
else: print("NO")