Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows
class Solution(object):
def reverse(self, x):
if x >= 0:
Str = "%d"%x
Lis = list(Str)
ans = []
for i in range(0,len(Lis)):
ans.append(Lis[len(Lis)-1-i])
tmp = "".join(ans)
num = int(tmp)
else :
x = x * -1
Str = "%d" % x
Lis = list(Str)
ans = []
for i in range(0, len(Lis)):
ans.append(Lis[len(Lis) - 1 - i])
tmp = "".join(ans)
num = int(tmp)*-1
if num >2147483647 or num < -2147483648:
num = 0
return num