专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

LeetCode 9. 回文数

leetcode-cn.com/problems/pa…

81_1.png

思路1:转换为字符串,遍历一半字符串

思路2:不转换为字符串,按下面这个思路并排除一些特殊情况

81_2.png

public boolean isPalindrome(int x) {
    String str = String.valueOf(x);
    for (int i = 0; i < str.length() / 2; i++) {
        int j = str.length() - 1 - i;
        if (str.charAt(i) != str.charAt(j)) {
            return false;
        }
    }
    return true;
}

public boolean isPalindrome(int x) {
    if (x < 0) {
        return false;
    }
    if (x < 10) {
        return true;
    }
    if (x == 10) {
        return false;
    }
    int y = 0;
    while (true) {
        y = y * 10 + x % 10;
        if (y == 0) {
            return false;
        }
        x = x / 10;
        if ((x == y) || (x > y && x / 10 == y)) {
            return true;
        }
        if (x < y) {
            return false;
        }
    }
}

文章永久链接:https://tech.souyunku.com/43459

未经允许不得转载:搜云库技术团队 » LeetCode 9. 回文数

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们