判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
代码如下:
class Solution {
public boolean isPalindrome(int x) {
int y=x;
if(x<0){
return false;
}
else{
int res=0;
while(x!=0){
int temp=x%10;
res=res*10+temp;
x=x/10;
}
if(res==y){
return true;
}else{
return false;
}
}
}
}
首先把x的值赋值给y
由题可知,负数是不满足题意的所以if语句直接判断返回false
否则 定义一个变量然后通过把x倒序排列得到res,然后再判断res和y是否相同
若相同则返回true,否则返回false.