给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
如输入123,输出321。
转成字符串进行操作,最后判断有无溢出。
def reverse(self, x):
num=0
a = abs(x)
while(a != 0):
temp =a % 10
num =num*10 +temp
a = int(a/10)
if x>0 and num <2147483647:
return num
elif x<0 and num <=2147483647:
return -num
else:
return 0