书森 + 力扣 吴师兄题解的楼中楼的一个方法
class Solution {
public boolean isPalindrome(int x) {
// 整数转为字符串的方法
// String s = String.valueOf(x);
// int left = 0;
// int right = s.length() - 1;
// while(left <= right){
// char leftChar = s.charAt(left++);
// char rightChar = s.charAt(right--);
// if(leftChar != rightChar) return false;
// }
// return true;
// 数学方法
if(x < 0) return false;
if(x != 0 && x % 10 == 0) return false;
// 定义替换变量
int a = x;
// 定义该变量
int temp = 0;
while(a != 0){
int carry = a % 10;
temp = temp * 10 + carry;
a = a / 10;
}
return x == temp;
}
}