LeetCode

来源:互联网 发布:网络维修属于什么工作 编辑:程序博客网 时间:2024/05/21 00:14

Q:
Reverse digits of an integer.

Example1: x = 123, return 321
Example2: x = -123, return -321

Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.

A:

class Solution(object):    def reverse(self, x):        """        :type x: int        :rtype: int        """        if x < 0:            result = -int(str(x)[1:][::-1])        else:            result = int(str(x)[::-1])        if abs(result) > 0x7FFFFFFF:            return 0        return result
原创粉丝点击