假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231,231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
class Solution:
def reverse(self, x: int) -> int:
a=str(x)
if a[0]=='-':
x=a[::-1].rstrip('-')
x=-int(x)
else:
x=int(a[::-1])
if -2**31<x<2**31-1:
return x
else:
return 0