class Solution:
def reverse(self, x):
result=""
for s in str(x):
result=s+result
if "-" in result:
result=result[-1]+result[:-1]
result=int(result)
if result<=-2**31 or result>=2**31-1:
return 0
else:
return result
解题思路:
先把x(整型)转化为字符串类型
然后把它反转
如果带负号,就把负号移到反转后的最前面(当时位于最后)
然后判断如果不在范围~
之间就返回0
否则返回得出的结果(转化成整型)
关注我,在Leetcode专栏查看更多的题目解题思路