LeetCode-7-Reverse-Integer 水题

来源:互联网 发布:h3c 查看端口日志 编辑:程序博客网 时间:2024/06/06 00:38

这个题比较烦的地方在于他说反转之后的数如果超过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


原创粉丝点击