leetcode刷题笔记-整数反转(7)
2019-06-04 23:58
120 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/q409599185/article/details/90815577
leetcode刷题笔记-整数反转-7
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
示例 1:
输入: 123
输出: 321
示例 2:
输入: -123
输出: -321
示例 3:
输入: 120
输出: 21
解题思路:
这道题做的很顺利,是因为一开始学python的时候编过类似的函数,将数字转化为字符串,再对字符串进行倒序输出,存放到新的数组中,再转化回整数即可。
关键是要注意正负号的判定,这里我加了一个flag作为判定。
class Solution(object): def reverse(self, x): if x >= 0: flag = 1 else: flag = 0 x_str = str(abs(x)) x_rev = x_str[-1:-len(x_str)-1:-1] if flag == 0: x_rev = '-' + x_rev x_rev = int(x_rev) if x_rev>pow(2,31) or x_rev<pow(-2,31): return 0 else: return x_rev
这几天好烦啊,又要准备考试,又要准备转专业,实验也写不出来,看着身边的人一直在进步,不知道自己将来该拿什么和他们竞争。
我是一条酸菜鱼,又酸又菜又咸鱼。
相关文章推荐
- leetcode的python实现 刷题笔记7: 反转整数
- LeetCode刷题笔记 [7] 整数反转
- LeetCode-7.整数反转
- leetcode--整数反转
- leetcode 7 使用字符串操作反转整数
- leetcode-Easy(JAVA)7.整数反转
- leetcode——Reverse Integer 反转整数数字(AC)
- [Leetcode] reverse integer 反转整数
- Leetcode题解2:整数反转
- LeetCode刷题心得-整数反转
- LeetCode(7)——整数反转
- Java&LeetCode 初入门——007. 整数反转
- LeetCode 整数反转
- LeetCode7. 整数反转
- leetcode 腾讯精选练习(50 题)4.整数反转
- LeetCode Reverse Integer 反转整数
- 【LeetCode】- Reverse Integer(将一个整数反转)
- leetcode--整数反转--python
- 【LeetCode】 反转整数
- leetcode 7. Reverse Integer整数反转