给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
- 例如,
121是回文,而123不是。 - 思路,首先判断如果这个数小于0,肯定不是回文数,然后把这个数倒过来如果跟原来的值相等,就说明是回文。
class Solution {
public boolean isPalindrome(int x) {
if(x <0){
return false;
}
int num = x;
int cur = 0;
while(num != 0){
cur = cur * 10 + num % 10;
num /=10;
}
return cur == x;
}
}