Reverse Integer

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).

Sample Input 1
123
Sample Output 1
321
Sample Input 2
-123
Sample Output 2
-321
Sample Input 3
120
Sample Output 3
21
Time Limit

1.0 seconds

Memory Limit

256 KB

Constraints

−231 ≤ x ≤ 231 − 1