LintCode Q413 Reverse Integer in Python

  • Jinhai ZHOU
  • 2 Minutes
  • 2016年11月22日
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Solution:
# @param {int} n the integer to be reversed
# @return {int} the reversed integer
def reverseInteger(self, n):
# Write your code here
maxint = (1 << 31) - 1
minint = -maxint - 1
s = str(n)
res = 0
if s[0] == '-':
num = int('-' + s[:0:-1])
res = num if num >= minint else 0
else:
num = int(s[::-1])
res = num if num <= maxint else 0
return res
知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。