给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
示例 1:
输入: 123
输出: 321
示例 2:
输入: -123
输出: -321
示例 3:
输入: 120
输出: 21
class Solution: def reverse(self, x): if x >=0: result =int(str(x)[::-1]) else: #反转负数的绝对值 result =-int(str(abs(x))[::-1]) if result > 2**31-1 or result <-2**31: return 0 return result x =Solution() print(x.reverse(123)) print(x.reverse(-123)) print(x.reverse(120))
E:\>py -3 a.py
321
-321
21