对于 [ ,
] 范围内的数字取反
比如:123321
class Solution:
def reverse(self, x) :
boundary = 1<<31 if x<0 else (1<<31)-1 #设置限制
y,res = abs(x),0
while y != 0:
res = res*10 + y%10 #数字取反的主要步骤
y //= 10
if res > boundary:
return 0
else:
return res if x>0 else -res
tt = Solution()
tt.reverse(x)
笔记:
“//”是左移符号,若a = 15 = , 那么“a<<2 ”= 60 =
car,val = divmod(x,y)