leetcode7整数反转

Posted lisin-lee-cooper

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode7整数反转相关的知识,希望对你有一定的参考价值。

一.问题描述
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。

如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。

假设环境不允许存储 64 位整数(有符号或无符号)。

示例 1:

输入:x = 123
输出:321

二.示例代码

public class IntegerInversion7 {

    public static void main(String[] args) {
        int num = 123;
        int result = integerInversion(num);
        System.out.println(result);
    }

    private static int integerInversion(int num) {
        int res = 0;
        while (num != 0) {
            int temp = num % 10;
            if (res > 214748364 || (res == 214748364 && temp > 7)) {
                return 0;
            }
            if (res < -214748364 || (res == -214748364 && temp < -8)) {
                return 0;
            }

            res = res * 10 + temp;
            num /= 10;
        }
        return res;
    }

}

以上是关于leetcode7整数反转的主要内容,如果未能解决你的问题,请参考以下文章

leetcode7整数反转

LeetCode7. 整数反转python3

LeetCode7. 整数反转

LeetCode7整数反转

LeetCode7 整数反转

LeetCode7. 整数反转