题目描述
给定一个数字字符串,长度不超过100,判断它是否是回文数字。例如: 121, 1221是回文数字, 123不是回文数字。
输入要求
输入一个数字字符串。
输出要求
若是回文输出 Yes, 否则输出 No
输入样例
123321
输出样例
Yes
提示
1被认为是回文数字
在线判题
#include<iostream>
#include<cstring>
using namespace std;
int main(){
int a[100],b=1,i,j,n;
long number;
cin>>number;
for(i=0,n=number;n;i++){
a[i]=n%10;
n/=10;
}
//i--;
for(j=0;j<=(i-1)/2;j++){
if(a[j]!=a[i-j-1]){//
b=0;
break;
}
}
if(b){
cout<<"Yes"<<endl;
}else cout<<"No"<<endl;
return 0;
}
#include<iostream>
#include<cstring>
using namespace std;
int main(){
int a[100],b=1,i,j,n;
long number;
cin>>number;
for(i=0,n=number;n;i++){
a[i]=n%10;
n/=10;
}
i--;//
for(j=0;j<=(i-1)/2;j++,i--){//
if(a[j]!=a[i]){//
b=0;
break;
}
}
if(b){
cout<<"Yes"<<endl;
}else cout<<"No"<<endl;
return 0;
}