7. Reverse Integer
Input: 123
Output: 321Input: -123
Output: -321Input: 120
Output: 21class Solution(object):
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
# check input overflow
if x > 2**31-1: return 0
if x < -2**31: return 0
inputs = x
if x < 0:
x *= (-1)
re = 0
s = str(x)
i = len(s)
for ss in s:
re += int(ss)*10**(len(s)-i)
i -= 1
if inputs < 0:
re *= (-1)
# check output overflow
if re > 2**31-1: return 0
if re < -2**31: return 0
return reLast updated