U32976.回文数
入门
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
所谓回文数,就是正着读和反着读一样的数,例如,12321 和 5665 都是正着读和反着读一样的数,所以是回文数;而 1234 反着读是 4321,和正着读不一样,所以不是回文数。
输入一个正整数 n ( 0<n≤10
9
)。
如果 n 是回文数,则输出 YES;否则输出 NO。
输入格式
#include<iostream>
using namespace std;
bool is_pal(int n){
if (n<0) return false;
long long m,num=0,n1=n;
while (n!=0){
m=n%10;
n=n/10;
num=num*10+m;
}
if (num==n1) return true;
return false;
}
int main() {
long long n;
cin >> n;
if(is_pal(n)) cout << "YES" << endl;
else cout << "NO" << endl;
return 0;
}
输出格式
#include<iostream>
using namespace std;
bool is_pal(int n){
if (n<0) return false;
long long m,num=0,n1=n;
while (n!=0){
m=n%10;
n=n/10;
num=num*10+m;
}
if (num==n1) return true;
return false;
}
int main() {
long long n;
cin >> n;
if(is_pal(n)) cout << "YES" << endl;
else cout << "NO" << endl;
return 0;
}
输入输出样例
输入#1
12321
输出#1
YES