美文网首页
整数反转

整数反转

作者: 月如钩dgf | 来源:发表于2022-06-08 23:54 被阅读0次

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

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

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

    示例 1:

    输入:x = 123
    输出:321

        public static int reverse(int x) {
            int rev = 0;
            while (x != 0) {
                if (rev < Integer.MIN_VALUE / 10  || rev > Integer.MAX_VALUE / 10) {
                    return 0;
                }
                int index = x % 10; // 取出整数右边值
                x = x / 10; 
                rev = rev * 10 + index;
    
            }
            return rev;
        }
    

    相关文章

      网友评论

          本文标题:整数反转

          本文链接:https://www.haomeiwen.com/subject/murpmrtx.html