LeetCode No.7 Reverse Integer 2017/3/27
2017-03-27 01:58 方小呆dai 阅读(140) 评论(0) 编辑 收藏 举报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.
Subscribe to see which companies asked this question.
class Solution:
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
sign = 0
if (x > 0):
sign = 1
if (x < 0):
sign = -1
x = x * -1
rex = 0
while (x != 0):
rex = rex * 10 + x % 10
x /= 10
if rex > 2 ** 31 -1:
return 0
else:
return rex * sign