lintcode ----反转整数
来源:互联网 发布:linux查内存 编辑:程序博客网 时间:2024/05/23 17:37
注意:判断溢出!!!
int类型32位,范围是-2147483648到2147483647.进入while循环的时候sum是先乘以10 然后做溢出判断,所以在判断条件的时候是判断上一次的INT_MAX 和sum 的值,不然sum有可能早已经溢出,在和INT_MAX比较就没有意义了。
int reverseInteger(int n) { // Write your code hereint a=n;if(n<=0)n=-n;vector<int> res;int sum=0;while(n){int tem=n%10;sum*=10;sum+=tem;if(sum>INT_MAX/10)return 0;n/=10;}if(a<0)return -sum;else return sum;}
0 0
- lintcode ----反转整数
- lintcode,反转整数
- Lintcode 反转整数
- LintCode - 413.反转整数
- LintCode之反转整数
- 【LintCode】反转整数
- lintcode反转整数
- Lintcode反转整数
- [LintCode]413.反转整数
- 反转整数-LintCode
- [Lintcode] #413 反转整数
- LintCode 第413题 反转整数 【整数】
- LintCode python 小白-简单题-413-反转整数
- 反转整数
- 反转整数
- 反转整数
- 整数反转
- 反转整数
- cug1699数组反转
- PAT乙级1006:换个格式输出整数 (15)
- Stanford 机器学习 Dimensionality Reduction
- java性能优化之二 循环里面不使用hibernate创建对象
- solr占用CPU持续过高原因查询
- lintcode ----反转整数
- 20160511 GreenPlum9 索引
- Android 命名规范 (提高代码可以读性)
- Xcode快捷键
- git新手入门 全套安装包
- 进程上下文和中断上下文
- 新的任务
- UniversalImageLoader源码解读02-图片处理和显示
- CronExpression