用栈翻转

2020-03-12  本文已影响0人  madao756

用栈翻转

「栈翻转」是一个非常重要的性质, 有

0X00 栈翻转

整数的翻转

7. Reverse Integer

class Solution:
    def reverse(self, x: int) -> int:
        # 数字反转
        # 考虑溢出
        rev = 0
        temp = -x if x < 0 else x
        while temp != 0:
            pop = temp % 10
            temp = temp // 10
            rev = rev * 10 + pop
        rev = -rev if x < 0 else rev
        return rev if -2**31 <= rev <= 2**31-1 else 0
上一篇 下一篇

猜你喜欢

热点阅读