一、思路
先保存符号,然后从左往右存入数字,再从右往左去除数字,判断一下是否超界,即可。
二、代码
1.python
代码如下:
class Solution:
def reverse(self, x):
if x < 0:
flag = 1
x = -x
s = str(x)
ss = ''
res = []
for i in s:
res.append(i)
for i in range(len(res)-1,-1,-1):
ss += res[i]
re = int(ss)
if flag:
re = -re
if re<-2**31 or re >2**31 -1:
return 0
return re