classSolution:defreverse(self, x:int)->int:if-9<= x <=9:return x
str_x =str(x)#把整型转换为字符串if str_x[0]!='-':
s =int(str_x[::-1])else:
s =int(str_x[:0:-1])#当反向索引时,0表示正向第一个元素
s =-s
return s if-2**31<= s <=2**31-1else0
classSolution:defreverse(self, x:int)->int:if x ==0:return x
y, rev =abs(x),0
boundry =(1<<31)-1if x >0else1<<31#1<<31 = 2**31while y !=0:
rev = rev *10+ y %10if rev > boundry:return0
y //=10#记得用地板除return rev if x >0else-rev