[LeetCode By Python] 7. Reverse Integer

一、题目

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容