整形反转
一版
def reverse(x: int) -> int:
t = ''
x = str(x)
if '-' in x:
t += '-'
x = x[1:]
for i in range(len(x)-1,-1,-1):
t += x[i]
t = int(t)
if -2 ** 31 <= t <= 2 ** 31 - 1:
return t
return 0
二版
def reverse(x: int) -> int:
res = int(str(x)[::-1]) if x >= 0 else -int(str(x)[::-1][:-1])
return res if (-pow(2,31) <= res <= pow(2,31) -1) else 0