美文网首页
LeetCode 7. Reverse Integer

LeetCode 7. Reverse Integer

作者: 费城的二鹏 | 来源:发表于2018-11-14 13:56 被阅读2次

整数逆序

class Solution:
    def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        
        if x < -pow(2, 31) or x > pow(2, 31) - 1:
            x = 0

        isNegative = (x < 0)
        if isNegative:
            x = 0 - x
        
        if x >= pow(2, 31):
            x = 0
        
        result = 0
        while x > 0:
            result = result * 10 + x % 10
            x = int(x / 10)
        
        if isNegative:
            result = 0 - result
            
        if result < -pow(2, 31) or result > pow(2, 31) - 1:
            result = 0
        
        print(result)
        return result

相关文章

网友评论

      本文标题:LeetCode 7. Reverse Integer

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