Reverse Integer

Reverse digits of an integer.

Example1: x = 123, return 321 Example2: x = -123, return -321

Solution

class Solution(object):
    def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        if x == 0 or x > sys.maxint or x < -sys.maxint:
            return 0

        result, sign =  "", 1
        if x < 0:
            x = -x
            sign = -1

        while x > 0:
            result += str(x % 10)
            x = x/10
        result = int(result)
        if result > 2147483647 or result < -2147483647:
            return 0
        return int(result) * sign

results matching ""

    No results matching ""