2022-05-31 「9. 回文数」

今日简单题:https://leetcode.cn/problems/palindrome-number/

中断了一个月刷「信息系统项目管理师」,终于在28号考完啦。回归Leetcode,发现中等题已经刷不动了,先做一道简单题,热热手~

这题没啥门槛,就把数字翻转看下是否和原数相等就行,注意开始就可以把负数给过滤掉,缩小计算范围。

贴代码了:

class Solution {
    public boolean isPalindrome(int x) {
        
        // 有负号都不行
        if (x<0) return false;
        int tmp = x;
        int ans = 0;
        
        // 反转数字后对比是否相等
        while (tmp!=0) {
            ans = ans*10 + tmp%10;
            tmp /= 10;            
        }
        return ans == x;

    }
}

你可能感兴趣的:(2022-05-31 「9. 回文数」)