判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
public static boolean isPalindrome(int x) {
if (x < 0 || (x % 10 == 0 && x != 0)) {
return false;
}
int resX = 0;
while (x > resX) {
resX = resX * 10 + x % 10;
x /= 10;
}
System.out.println(x + " " + resX);
return x == resX || x == resX / 10;
}