题目描述
方法
看到题目,想到三个要注意的点:
- 负数的处理;
- 原数末尾为零时颠倒后要去掉;
- 如何检查32位整数的溢出。
解决:
- 给负数立个flag(没错就是立flag哈哈),然后绝对值化再处理,最后返回时给原本是负号的再负一下就行了;
- 判断判断就行,末尾有零的给他去掉;
- 笨方法就是直接判断有没有超过32位整数范围(-2147483648 ~ 2147483647),但是暂时还没想到不笨的方法(python的弱类型啊啊啊)
1 | class Solution: |
一开始忽略了只有一位的情况,这种情况直接返回就好~~
