bool isPalindrome(int x) {
if(x==0){
return 1;
}
if(x<0||x%10==0){
return false;
}
int revertedNumber=0;
while(x>revertedNumber){ //取一半就行防止溢出,如1221,x=21就可已比较了
revertedNumber=x%10+revertedNumber*10;
x=x/10;
}
return revertedNumber==x||revertedNumber/10==x;
}
10-04
32
07-14
164
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交