python实现leetcode-第7题-整数反转

import math
class Solution:
    def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        strX = str(x)
        
        if strX[0] != '-':
            strX1 = strX[::-1]
            x = int(strX1) 
            if x >-2147483648 and x <2147483647:
                x = x
            else:
                x = 0
        else:
            strX1 = strX[1:][::-1]
            x = -1*int(strX1)
            if x >-2147483648 and x <2147483647:
                x = x
            else:
                x = 0
        return x

注意:

1 python自带的字符串操作

2 注意判断溢出,判断正负号

3 python中的与操作是and而不是&

 

全部评论

相关推荐

不愿透露姓名的神秘牛友
03-30 21:35
爱蜜莉雅碳劝退测开:裁员裁大动脉了
点赞 评论 收藏
分享
04-03 22:41
兰州大学 C++
老六f:有时候是HR发错了,我之前投的百度的后端开发,他给我发的算法工程师,但是确实面的就是百度开发
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务