侧边栏壁纸
博主头像
阿里灰太狼博主等级

You have to believe in yourself . That's the secret of success.

  • 累计撰写 104 篇文章
  • 累计创建 50 个标签
  • 累计收到 12 条评论

目 录CONTENT

文章目录

leetcode-9. 回文数

阿里灰太狼
2021-12-02 / 0 评论 / 1 点赞 / 311 阅读 / 494 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-12-10,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

cj81.pngcj82.png

JAVA解法

class Solution {
    public boolean isPalindrome(int x) {
        /**
            特殊情况:
            1.当 x < 0 时,x 不是回文数。
            2.如果数字的最后一位是 0,则其第一位数字也应该是 0
         */
        if (x < 0 || (x % 10 == 0 && x != 0)) {
            return false;
        }
        // 回文数
        int revertedNumber = 0;
        while (x > revertedNumber) {
            revertedNumber = revertedNumber * 10 + x % 10;
            x /= 10;
        }
        //当数字长度为奇数时,可以通过 revertedNumber/10 去除处于中位的数字。
        return x == revertedNumber || x == revertedNumber / 10;
    }
}

leetcode原题: 9. 回文数

题解分析

回文数,即从左往右读或从右往左读都一样,今天 2021 年 12 月 2 日,组合起来刚好就是 20211202,是回文数,也被网友称为 “20211202 爱的对称日”。

人生很短,珍惜身边的美好吧,爱你值得爱的人,毕竟时间不等人,有些人有些事,错过就是一辈子。


听听美好的故事吧:

1

评论区