难度:easy
代码:
// 猥琐方法
class Solution {
public boolean isPalindrome(int x) {
// 整数加字符串会转型成字符串
String reverseStr = (new StringBuilder(x + "")).reverse().toString();
String str = x + "";
// reverseStr在堆中,str在常量池,使用==判断肯定为false,比较是否相同应使用equals
return str.equals(reverseStr);
}
}
// 将数字反转
class Solution {
public boolean isPalindrome(int x) {
int rev = 0;
int cur = x;
while (cur > 0) {
rev = rev * 10 + cur % 10;
cur /= 10;
}
return rev == x;
}
}