思路:
看到这题目我就想到昨天那一题反转题思路差不多,小于0或者10的倍数这些直接返回false,只要大于0反转之后和原数比较是否相等就可以判断了!
总结:大于0就反转然后比较,小于0直接返回false,考虑特殊位数为0就行了,多测试几次就ok了。
public boolean isPalindrome(int x) {
if (x<0){
return false;
}
int cur =0;
int num =x;
while (num!=0){
cur=cur*10+num%10;
num=num/10;
}
return cur==x;
}