# 7. Reverse Integer
https://leetcode.com/problems/reverse-integer/
###### Easy
##### Description
> Given a signed 32-bit integer x, return x with its digits reversed. If reversing x causes the value to go outside the signed 32-bit integer range [-231, 231 - 1], then return 0.
>
> Assume the environment does not allow you to store 64-bit integers (signed or unsigned).
##### Example
> Input: x = 123
> Output: 321
##### Solution
```python=
class Solution:
def reverse(self, x: int) -> int:
neg = x < 0
rev = float(0)
if neg:
x *= -1
while x > 0:
pop = x % 10
x = int(x/10)
rev = rev * 10 + pop
if neg:
rev *= -1
if(rev > 2**31 - 1 or rev < -2**31):
rev = 0
return int(rev)
```