123少儿编程学校(少儿编程官网)
(学老哥,村里编程)
每日一题:整i数的反转
123 转成 321 -456 转成 -654 120 转成 21
解题思路:求余数 整除
直接上代码:
class Solution:
def reverse(self, x: int) -> int:
INT_MIN, INT_MAX = -2**31, 2**31 - 1
z = 0
while x != 0:
if z < INT_MIN // 10 +1 or z > INT_MAX//10:
return 0
y = x % 10
if x < 0 and y >0 :
y -= 10
x = (x - y)// 10
z = z * 10 + y
return z
本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。





