回文数

85 阅读1分钟

给你一个整数 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;
    }
}