题目:07_整数反转
- 环境 :leetcode python3
- 难度: easy
- 内容:
- 题解:
本题是整数反转问题,我们需要思考整数什么类型的,可能正数与可能是负数,所以我们需要分成两个部分(判断),正数我们可以进行取余方式,在对一个个余数进行反转。
注意,题目加粗部分
class Solution: def reverse(self, x: int) -> int: num =0 a = abs(x) while (a!=0): temp = a % 10 num = num*10 +temp a =a//10 if x <0 and num <= pow(2,31): return -num elif x>0 and num<=(pow(2,31)-1): return num else: return 0