先转换成字符串然后用切片翻转,如果小于-2147483648或大于2147483647则溢出。
class Solution:
def reverse(self, x: int) -> int:
x = int('-'+str(x)[::-1][:-1]) if x<0 else int(str(x)[::-1])
return x if x>-2147483648 and x<2147483647 else 0