# 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) ```