通过步长-1,倒着返回。但是前提是str类型。如果是负数,就先变成正数,等反转后,再加上-号。

class Solution:
    def reverse(self , x ):
        # write code here
        x = str(x)
        if x[0] != "-":
            x=int(x[::-1])
        else:
            x = -int(x)
            x= str(x)
            x = -int(x[::-1])
        if x>2**31-1 or x<-2**31:
            return 0
        else:
            return x