给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
示例
输入: 123
输出: 321
输入: -123
输出: -321
输入: 120
输出: 21
class Solution:
def reverse(self, x: int) -> int:
str_x = str(x)
if str_x[0] == "-":
x = int(" - " + str_x[1:][::-1])
else:
if str_x[-1] =="0":
x = int(str_x[:-1][::-1])
else:
x = int(str_x[::-1])
return x if (-2**32) <x <(2**32-1) else 0