Skip to content

Reverse

LeetCode Problem

# https://leetcode.com/problems/reverse-integer/solutions/
# REVISIT BIT QUESTIONS
class Solution:
    def reverse(self, x: int) -> int:
        rev = 0
        sign = 1 if x >= 0 else -1
        x *= sign
        while x > 0:
            rev = rev * 10 + x % 10
            x //= 10
        rev *= sign
        return rev if -(2**31) <= rev <= (2**31 - 1) else 0