每日一题 【每日一题】整数反转-Python-20211109

Jack · 2021年11月09日 · 最后由 Jack 回复于 2021年11月11日 · 18 次阅读
本帖已被设为精华帖!

将一个整数中的数字进行颠倒,当颠倒后整数溢出时,返回 0

Jack 将本帖设为了精华贴 11月09日 22:28

参考代码:

class Solution:
    def reverseInteger(self, n):
        if n == 0:
            return 0
        neg = 1
        if n < 0:
            neg, n = -1, -n
        revers = 0
        while n > 0:
            reverse = reverse * 10 + n % 10
            n = n // 10
        reverse = reverse * neg
        if reverse < - (1 << 31) or reverse > (1 << 31) - 1:
            return 0
        return reverse
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册