美文网首页
28 - Easy - 颠倒整数

28 - Easy - 颠倒整数

作者: 1f872d1e3817 | 来源:发表于2018-05-18 13:42 被阅读0次

给定一个 32 位有符号整数,将整数中的数字进行反转。

示例 1:

输入: 123
输出: 321
示例 2:

输入: -123
输出: -321
示例 3:

输入: 120
输出: 21
注意:

假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231, 231 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0。

class Solution:
    def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        s = str(x)
        if s[0] == "-":
            r = "-" + s[1:][::-1]
        else:
            r = s[::-1]
        r = int(r)
        if r > 2**31 or r < -(2**31):
            r = 0
        return r

不适用str(), int()

class Solution:
    def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        _list = []
        negative = False
        if x < 0:
            x = -x
            negative = True
        while x > 0:
            _list.append(x%10)
            x = x // 10
        multi = 1
        num = 0
        for i in _list[::-1]:
            num = num + (i * multi)
            multi *= 10
        num =  num if not negative else -num
        if num > 2**31-1 or num < -(2**31):
            return 0
        return num

相关文章

  • 28 - Easy - 颠倒整数

    给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 输入: 123输出: 321示例 2: 输入:...

  • Reverse Integer 整数倒序

    Easy, Math 颠倒整数顺序。假设整数位32-bit signed int, 如果overflow返回0. ...

  • [LeetCode-Easy]007. 颠倒整数

    题目: 给定一个范围为 32 位 int 的整数,将其颠倒。例 1:输入: 123输出: 321例 2:输入: ...

  • 颠倒整数

    问题 给定一个范围为 32 位 int 的整数,将其颠倒。例 1:输入: 123 输出: 321例 2:输入: ...

  • 颠倒整数

    给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 示例 2: 示例 3: 注意: 假设我们的环境...

  • 颠倒整数

    给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 示例 2: 示例 3: 注意: 假设我们的环境...

  • 颠倒整数

    题目: 给定一个范围为 32 位 int 的整数,将其颠倒。 例 1: 输入: 123输出: 321 例 2: ...

  • 2020-04-28 第十八天

    2020-4-28 10:59签到;三道easy,一道medium; medium: 8. 字符串转换整数 (at...

  • [LeetCode]颠倒整数

    题目: 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 示例 2: 示例 3: 注意:假设我们...

  • [leetcode]颠倒整数

    给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 输入: 123输出: 321示例 2: 输入:...

网友评论

      本文标题:28 - Easy - 颠倒整数

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