public boolean isPalindrome(int x) {
int flag=0;
int a=x;
if(x<0) {
return false;
}else {
while(x!=0) {
int pop=x%10;
x=x/10;
flag=flag*10+pop;
}
}
if(flag==a) {
return true;
}
return false;
}
回文数字就是指的是把数字反过来和原数字相同,首先就是排除负数,因为负数无论如何都不可能相同(比如:-121反过来121-)。然后判断正数,关键就是把原数字取反,通过取余运算来获得,再判断与原数字是否相等就可以了。