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
首页