class Solution:
def reverse(self, x: int) -> int:
flag = 1 #保存正负号
if x <0: #如果是负数
x = -x; #转正数
flag = -flag #保存符号
x = int(str(x)[::-1]) #转成字符串,将所有数字反转,转int
return 0 if x > 2**31 else x*flag #判断没有符号的时候是否大于2的23次方,若大于返回0否则返回带符号的x