美文网首页
[LeetCode By Python] 7. Reverse

[LeetCode By Python] 7. Reverse

作者: 乐乐可爱睡觉 | 来源:发表于2016-06-01 09:40 被阅读427次

一、题目

Reverse Integer

二、解题

之前做过字符串翻转,首先想到的就是整数符号提取出来(使用sign表示),把整数转化为字符串,然后使用字符串的翻转。

三、尝试与结果

class Solution(object):
    def reverse(self, x):
        sign = -1 if x < 0 else 1
        result = int(str(abs(x))[::-1])
        if result > 2 ** 31 -1:
            return 0
        else:
            return result *sign

结果:AC

四、说明

开始的时候没有加上整数的判断,只要是翻转之后整数溢出结果就为0了。所以后面加上了整数溢出的判断,成功AC

相关文章

网友评论

      本文标题:[LeetCode By Python] 7. Reverse

      本文链接:https://www.haomeiwen.com/subject/zfrhdttx.html