7.整数反转

class Solution:
    def reverse(self, x: int) -> int:
        num = 0
        # 取绝对值
        a = abs(x)
        while(a != 0):
            # 首先,假设 a = 123
            # num = 0
            # a = 12
            # num = 3
            # a = 1
            # num = 32
            # a = 0
            # num = 321
            # a=0时,结束循环
            temp = a % 10
            num = num*10 + temp
            a = a//10
        if x > 0 and num <= 2**31 - 1:
            return num
        elif x < 0 and num <= 2**31:
            return -num
        else:
            return 0

 

posted @ 2019-08-21 22:04  我叫郑小白  阅读(103)  评论(0编辑  收藏  举报