9. 回文数

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。

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

  • 例如,121 是回文,而 123 不是。

示例 1:

输入:x = 121
输出:true

示例 2:

输入:x = -121
输出:false
解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

示例 3:

输入:x = 10
输出:false
解释:从右向左读, 为 01 。因此它不是一个回文数。

提示:

  • -231 <= x <= 231 - 1

方法1:

    public boolean isPalindrome(int x) {
        int left = 0;
        String y = x + "";
        int right = y.length() - 1;
        while (true){
            if (left >= right){
                break;
            }
            if (y.charAt(left) == y.charAt(right)){
                left++;
                right--;
                continue;
            }else {
                return false;
            }
        }
        return true;
    }

方法2:

    public boolean isPalindrome(int x) {
        if (x < 0 || (x != 0 && x % 10 == 0)) {
            return false;
        }

        int reversed = 0;
        int original = x;

        while (x > reversed) {
            reversed = reversed * 10 + x % 10;
            x /= 10;
        }

        return (x == reversed) || (x == reversed / 10);
    }

相关推荐

  1. 9.

    2024-01-01 18:04:03       18 阅读
  2. leetcode 9.

    2024-01-01 18:04:03       18 阅读
  3. Leetcode9_

    2024-01-01 18:04:03       19 阅读
  4. LeetCode 9 -

    2024-01-01 18:04:03       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-01 18:04:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-01 18:04:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-01 18:04:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-01 18:04:03       18 阅读

热门阅读

  1. CAN,SPI,IIC,USART每帧的组成

    2024-01-01 18:04:03       36 阅读
  2. LeetCode976. Largest Perimeter Triangle

    2024-01-01 18:04:03       29 阅读
  3. Mybatis之增删改查

    2024-01-01 18:04:03       29 阅读
  4. Channel底层简记

    2024-01-01 18:04:03       25 阅读
  5. SOLID之依赖倒置原则

    2024-01-01 18:04:03       49 阅读
  6. chrome.tabs.executeScrip To chrome.scripting.executeScript

    2024-01-01 18:04:03       35 阅读
  7. Python面试之装饰器

    2024-01-01 18:04:03       34 阅读