美文网首页Leetcode 简单
LeetCode Simple_7 整数反转

LeetCode Simple_7 整数反转

作者: 天才一般的幼稚 | 来源:发表于2019-12-25 21:23 被阅读0次

问题描述

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。

示例

输入: 123
输出: 321
输入: -123
输出: -321
输入: 120
输出: 21

思路

先判断是否为0,是则直接返回。如果不是就进行倒序相加操作,直到最后一位。有关于溢出判断只有可能是在最后一次做运算时产生。因为输入的数字为int型,自身的范围必定是在-2147483648~2147483648之间,而此之前的运算与之相差至少一个数量级,所以都不必考虑。

class Solution {
    public int reverse(int x) {
        int x_num = 0;
        if(x !=0) {
            int pop = 0;
            while (x >= 10 || x <= -10) {
                pop = x % 10;
                x_num = x_num * 10 + pop;
                x /= 10;
            }
            if (x_num > Integer.MAX_VALUE / 10 || (x_num == Integer.MAX_VALUE / 10 && pop > 7)) 
                return 0;
            else if (x_num < Integer.MIN_VALUE / 10 || (x_num == Integer.MIN_VALUE / 10 && pop < -8)) 
                return 0;
            else {
                pop = x % 10;
                x_num = x_num * 10 + pop;
                return x_num;
            }
        }else {
            return 0;
        }
    }
}

相关文章

  • LeetCode Simple_7 整数反转

    问题描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下...

  • Leetcode-7-(整数反转)

    Leetcode-7-(整数反转)[https://leetcode-cn.com/problems/revers...

  • leetcode 整数反转

    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123输出: 321...

  • LeetCode:整数反转

    LeetCode第7号问题:整数反转 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行...

  • 【leetCode】整数反转

    题目 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123输出: ...

  • leetcode:整数反转

    题目 作者:gpe3DBjDS1链接:https://leetcode-cn.com/problems/rever...

  • leetcode 整数反转

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

  • LeetCode 每日一题 [7] 整数反转

    LeetCode 整数反转 [简单] 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 来...

  • 第五周ARTS

    Algorithmic LeetCode整数反转需要考虑多种情况,负数反转、数据溢出等等 https://leet...

  • 一起学算法-7.整数反转

    一、题目 LeetCode-7.整数反转链接:https://leetcode-cn.com/problems/r...

网友评论

    本文标题:LeetCode Simple_7 整数反转

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