【leetcode】Reverse Integer
来源:互联网 发布:修家谱软件 编辑:程序博客网 时间:2024/06/01 12:27
Reverse Integer
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
思路:
这题主要注意的是范围,如果范围超出32位的限制(-214748364,2147483647),那么就得返回0。这个题目范围没有弄清楚。另外res需要设为long的形式。网上很多答案太旧,没有考虑到overflow的情况。
class Solution {public: int reverse(int x) { long res=0; int flag; if(x<0) flag=1; else flag=0; x=abs(x); while(x) { res=x%10+10*res; x=x/10; } if(res>2147483647 || res<-2147483648) return 0; if(flag==1)res=-res; return int(res); }};
0 0
- LeetCode:Reverse Integer
- LeetCode: Reverse Integer
- [Leetcode] Reverse Integer
- LeetCode : Reverse Integer
- [LeetCode] Reverse Integer
- Leetcode: Reverse Integer
- LeetCode 7 - Reverse Integer
- leetcode 104: Reverse Integer
- Leetcode : Reverse Integer
- 【leetcode】Reverse Integer
- [LeetCode]Reverse Integer
- LeetCode-Reverse Integer
- [leetcode] Reverse Integer
- LeetCode - Reverse Integer
- leetcode之Reverse Integer
- LeetCode | Reverse Integer
- LeetCode: Reverse Integer
- Leetcode: Reverse Integer
- [LeetCode] Multiply Strings
- oracle sql语句优化
- iOS 获取当前时间以及各种时间
- uva live3266(贪心)
- 逆向-扫雷算法分析
- 【leetcode】Reverse Integer
- How to Improve Speaking Voice
- web知识扫盲---长连接、长轮询(long polling)
- Hadoop 1.x的Shuffle源码分析之1
- Android 5.0——Material Design详解(动画篇)
- LVM 学习总结(一)——基本概念及术语
- vector方法的实现
- java反射
- php 通过 ip地址 进行城市定位