class Solution(object):
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
x = str(x)
new_x = ""
length = len(x)
if length ==1:
return int(x)
for char in x:
new_x = char + new_x
if new_x [0] == "0":
new_x = new_x[1:]
if new_x [-1] == "-":
new_x = "-" + new_x[:-1]
if -pow(2,31) < int(new_x) < pow(2,31):
return int(new_x)
else:
return 0