7. Reverse Integer
Given a signed 32-bit integer
x, returnxwith its digits reversed. If reversingxcauses the value to go outside the signed 32-bit integer range[-231, 231 - 1], then return0.Assume the environment does not allow you to store 64-bit integers (signed or unsigned).
Example 1:
Input: x = 123
Output: 321Example 2:
Input: x = -123
Output: -321Example 3:
Input: x = 120
Output: 21
def reverse(self, x: int) -> int:
x = str(x)[::-1]
if x[-1] == '-':
x = x[-1] + x[:-1]
x = int(x)
if x >= (2**31 - 1) or x <= -2**31:
return 0
return x