Write a function program to reverse the digits of an integer.


Topic: Write a function program to reverse the digits of an integer.

Solution

def reverse_integer(x):
        sign = -1 if x < 0 else 1
        x *= sign
        # Remove leading zero in the reversed integer
        while x:
            if x % 10 == 0:
                x /= 10
            else:
                break
        # string manipulation
        x = str(x)
        lst = list(x)  # list('234') returns ['2', '3', '4']
        lst.reverse()
        x = "".join(lst)
        x = int(x)
        return sign*x



List all Python Programs