Reverse Integer

来源:互联网 发布:google java style 编辑:程序博客网 时间:2024/05/16 08:36

题目:

      

Reverse digits of an integer.

Example1: x = 123, return 321

Example2: x = -123, return -321

解题思路:

此题极为简单,但有一个小陷阱。附链接https://leetcode.com/discuss/28079/one-python-test-case-is-wrong

class Solution:
    # @param {integer} x
    # @return {integer}
    def reverse(self, x):
        new_sysmax = int(math.pow(2,31)-1)
        
        if x==0:
            return 0
        if x>0:
            if int(str(x)[-1::-1])>new_sysmax:
                return 0
            return int(str(x)[-1::-1])
        else:
            if abs(0-int(str(-x)[-1::-1]))>new_sysmax:
                return 0
            return 0-int(str(-x)[-1::-1])

0 0
原创粉丝点击