1.题目
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
2.思路
目标数对10取模可以得到其最后一位数字N
不断让结果数乘10+N,
当N=0时,可以得到目标数反转过来的结果数
比较返回结果即可
3.代码
public boolean isPalindrome(int x) {
if (x < 0) {
return false;
}
int res = 0;
int cur = x;
int tem = 0;
while (cur != 0) {
tem = cur % 10;
res = res * 10 + tem;
cur = cur / 10;
}
if (res == x) {
return true;
}
return false;
}