[LeetCode]Reverse Integer
2015-07-08 19:20
260 查看
数字翻转,正负一起考虑
用long long 来处理int的溢出问题
用long long 来处理int的溢出问题
/* Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 */ class Solution { public: int reverse(int x) { long long int ret=0; while(x){ ret = 10*ret + x%10; if(ret>INT_MAX||ret<INT_MIN) //用longlong来判断溢出 return 0; x = x/10; } return ret; } };
相关文章推荐
- 转自子龙山人:Objective-c的@property 详解
- Reverse Nodes in k-Group
- 挖坑和踩雷
- linux 中部署ant编译的包中缺少问题
- LeetCode-Number of 1 Bits-解题报告
- 堆和栈的区别(转过无数次的文章)
- “玩儿单词”产品分析
- iOS开发本地缓存
- Android mipmap和drawable
- 纯手工玩转 Nginx 日志
- request请求对象
- 关于NSKeyedArchiver的编码格式
- 关于NSKeyedArchiver的编码格式
- 关于NSKeyedArchiver的编码格式
- 自己的项目立即拒绝
- 模pow(x,t)下多项式求逆
- <s:if>判断字符串的问题
- ScrollView嵌套ListView只显示一行
- iOS平台开发限制和方式
- LeetCode-Binary Tree Right Side View-解题报告