1、题目如下:
2、个人Python代码实现:
第一次提交失败,是没有关注输出值的范围是64位:
代码如下:
class Solution:
def reverse(self, x: int) -> int:
if x == abs(x): #当x为正数,将x逆序取整
out_put = int(str(x)[::-1])
else:
out_put = int(str(abs(x))[::-1]) * (-1) #当x为负数,将x取绝对值,然后逆序,再加上符号
return out_put if abs(out_put) < pow(2, 31) else 0 #当out_put大于64位时,输出0,否则输出out_put