LeetCode Reverse Integer (处理溢出)
来源:互联网 发布:实惠猪软件下载 编辑:程序博客网 时间:2024/06/07 06:44
这道题看上去比较简单,但是需要注意的细节和情况的处理还是很多的。
(1) 注意负数
(2)注意10,100这类数字的反转
(3) 最容易忽视的一点,整型的溢出。(2333333339反转超int)
注意我们计算的过程中不需要另外存数字,直接计算就好。处理溢出我们先用long long储存,超int后直接返回0
其实我们发现,(1)和(2)都不需要特殊处理,在运算的过程中会自行处理。
class Solution {public: int reverse(int x) { int maxx=0x7fffffff,minn=0x80000000;//int最大值和最小值 long long ans=0; while(x) { ans=ans*10+x%10; if(ans>maxx||ans<minn)//解决溢出(long long) { ans=0; break; } x/=10; } return ans; }};
1 0
- LeetCode Reverse Integer (处理溢出)
- [LeetCode 7]Reverse Integer(处理整数溢出)
- 【leetcode】Reverse Integer(考虑溢出问题)
- 《LeetBook》leetcode题解(7): Reverse Integer[E]——处理溢出的技巧
- leetcode Reverse Integer(python)
- LeetCode(7)Reverse Integer
- LeetCode (7)Reverse Integer
- leetcode之7. Reverse Integer(要能存储大数,判断溢出)
- leetcode 7. Reverse Integer(C语言,翻转一个整数,判断是否溢出)19
- LEETCODE 7. Reverse Integer 判断溢出的解决方案
- LeetCode7——Reverse Integer(将一个整数反转,注意溢出的处理)
- LeetCode | Reverse Integer(翻转整数)
- LeetCode 题解(69): Reverse Integer
- leetcode第七题Reverse Integer (java)
- [LeetCode-7] Reverse Integer(反转整数)
- leetcode系列(26)reverse integer
- LeetCode 7 Reverse Integer(翻转整数)
- Leetcode日记(7)---Reverse Integer
- CVPR 2015 paper 下载
- KMP算法的剖析与实现
- unittest理解
- 算法题:删除 K 位数字
- Double比较大小
- LeetCode Reverse Integer (处理溢出)
- 从Eclipse导入工程到Android Studio
- 淘宝上的骗子,有新骗术了,赶紧过来看哦!
- 从打工到创业的艰辛路程
- hdu 2561 第二小整数
- ACM-另一种阶乘问题
- ubuntu14.04常用应用
- uva 424(Integer Inquiry)高精度大整数加法
- 算法题:矩阵链乘问题