回文数
题目描述
一个回文数是指正着读和倒着读一样的数 , 比如 12321 和 987789 就是回文数 .
输入一个数 , 输出判断它是不是回文数
输入格式
一个正整数$
输出格式
如果 n n n是回文数, 输出"YES". 如果不是回文数, 输出"NO"
样例 #1
样例输入 #1
12321
样例输出 #1
YES
样例 #2
样例输入 #2
98787
样例输出 #2
NO
提示
1 ≤ n ≤ 9.22 × 1 0 18 1 \le n \le 9.22 \times 10^{18} 1≤n≤9.22×1018
答案
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
int x = 0;
int s = n;
while(s>0){
x = x*10+s%10;
s = s/10;
}
if(x==n){
cout<<"YES"<<endl;
}
else{
cout<<"NO"<<endl;
}
return 0;
}