您的位置:首页 > 其它

LeetCode-7-Reverse-Integer 水题

2017-09-04 21:57 399 查看
这个题比较烦的地方在于他说反转之后的数如果超过int范围要返回0。

可以先把int转为字符串,然后用一个[::-1]实现倒序输出,-1应该是步长,前面两个参数要保证前面的大于后面的,比如[3:1:-1]这样子的,默认应该就是所有的了。

class Solution(object):
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
if x>0x7FFFFFFF or x<0x80000000*-1:
return 0
flag=0;
if x<0:
flag=1
x*=-1
s=str(x)
s=s[::-1]
ans=int(s)
if flag==1:
ans=ans*-1
if ans>0x7FFFFFFF or ans<0x80000000*-1:
return 0
return ans
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: