判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

class Solution {
    public boolean isPalindrome(int x) {
        //边界判断
        if (x < 0) return false;
        int div = 1;
        //
        while (x / div >= 10) div *= 10;
        while (x > 0) {
            int left = x / div;
            int right = x % 10;
            if (left != right) return false;
            x = (x % div) / 10;//抹个位数的方法,1221%1000去首,在/10,去尾巴
            div /= 100;
        }
        return true;
    }
}

 

posted on 2020-02-26 17:29  纯正肉包  阅读(119)  评论(0编辑  收藏  举报