leetcode_reverse_integer
来源:互联网 发布:如何安装apache服务器 编辑:程序博客网 时间:2024/06/14 15:26
Problem description:
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
click to show spoilers.
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): k = 2**31-1 if x >= 0: b = str(x) b1 = int(b[::-1]) if b1 > k: return 0 elif b1 < -k: return 0 else: return int(b1) elif x < 0: c = str(x) d = c[1:len(c)] e = d[::-1] f = c[0] + e f1 = int(f) if f1 > k: return 0 elif f1 < -k: return 0 else: return f1 """ :type x: int :rtype: int """becsause 32-bit signed integer,so k=2**31-1
阅读全文
0 0