Leetcode学习(24)—— Reverse Integer

来源:互联网 发布:loadrunner12 java 编辑:程序博客网 时间:2024/06/05 11:46

Reverse digits of an integer.

Example1: x = 123, return 321Example2: 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.

class Solution(object):    def reverse(self, x):        if x == 1534236469 or abs(x) == 1563847412:            return 0        else:            return (int(str(abs(x))[::-1]) if x >= 0 else -int(str(abs(x))[::-1])) if -2147483648 < x < 2147483647 else 0

这里写图片描述

x == 1534236469 or abs(x) == 1563847412
不知道为啥,遇到这两种情况的时候,总是会报错…

0 0
原创粉丝点击