[LeetCode-7] Reverse Integer(反转整数)
2015-09-06 10:46
204 查看
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
click to show spoilers.
提交代码的时候,发现需要对边界进行处理,如果出现溢出的情况需要,做return 0;操作。见代码:
Example1: x = 123, return 321
Example2: x = -123, return -321
click to show spoilers.
提交代码的时候,发现需要对边界进行处理,如果出现溢出的情况需要,做return 0;操作。见代码:
int reverse(int x) { long long reverseNum = 0; long long temp = 0; const int max = 0x7fffffff; //int最大值 const int min = 0x80000000; //int最小值 int flag; while(x) { temp = x % 10; reverseNum = 10*reverseNum + temp; if(reverseNum > max || reverseNum < min) { return 0; } x = x/10; } return (int)reverseNum; }
相关文章推荐
- PHP用301重定向根域名到www域名
- Javascript模块化编程-初识[1]
- [LeetCode#29]Divide Two Integers
- IP包解析
- 重新学习JAVA
- 现有P2P协议分类与简介
- SOAPUI系列01-SOAPUI 安装
- UVA 10881 Piotr's Ants
- Android笔记(十八)加速度传感器
- 使ROW_NUMBER() OVER给查询结果集添加序号
- HDU 5212 Code (容斥 莫比乌斯反演基础题)
- Xshell中输入rz提示:-bash: rz: command not found
- hdu5327 Olympiad(数组前缀和+set判重)
- werwfw
- 操作系统性能监控-内存使用率
- 华为机试测试- 质数因子
- 使用存储过程将Oracle数据批量导出为多个csv文件
- 推荐一个VPS
- 推荐!手把手教你使用Git
- 【原】个人java项目经验总结