Leetcode——顛倒整數——python3
阿新 • • 發佈:2018-12-12
# 顛倒整數 # 給定一個 32 位有符號整數,將整數中的數字進行反轉。 class Solution(object): def reverse(self, x): # 提交通過 l = list(str(x)) # 把x作為字串提取進來 n = len(l) if l[n - 1] != '0': # 判斷末位是不是0 l = l[:n] if l[0] == '-': # 判斷有沒有符號 l = l[:0:-1] l.insert(0, '-') a = int(''.join(l)) if -2147483648 < a < 2147483647: # 整數不溢位的條件 return a else: return 0 else: l = l[::-1] a = int(''.join(l)) if -2147483648 < a < 2147483647: # 整數不溢位的條件 return a else: return 0