整数反转
描述:
class Solution(object):
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
y = 0
T = True
if x < 0:
T = False
x = -x
while x > 0:
a = x % 10 # 余数
y = y * 10 + a
x = int((x - a) / 10)
if not T:
y = -y
if y < -(2 ** 31) or y > (2 ** 31 - 1):
return 0
return y
思路:T为判断x为正or负 若x为负 则x=-x再就是正常思路 注意好边界条件即可AC