Reverse Integer
来源:互联网 发布:腾讯手游助手mac版 编辑:程序博客网 时间:2024/05/09 01:59
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
对于数值问题,首先一定要记住,一定要时刻注意溢出问题,这个题目不难,就是要注意对于x >= INT_MAX 或者 x <= INT_MIN 的处理,其他就是边求解每一位的时候,边进行反正;
class Solution {public: //边求每一位,边反转,注意溢出的处理(数值问题),特别需要考虑溢出 int reverse(int x) { if(0 == x) return 0; if(x >= INT_MAX || x <= INT_MIN) return 0; long long tmpx = abs(x); long long tmpSum = 0; int tmpbit = 0; while(tmpx) { tmpbit = tmpx % 10; tmpSum *= 10; tmpSum += tmpbit; tmpx = tmpx / 10; } if(tmpSum >= INT_MAX) return 0; if(x < 0) return 0 - tmpSum; return tmpSum; }};
0 0
- Reverse Integer
- Reverse Integer
- Reverse Integer
- reverse integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- Reverse Integer
- reverse Integer
- Reverse Integer
- Reverse integer
- Reverse Integer
- Reverse Integer
- Spring Boot 项目构建 之 使用 Gradle 构建 Java 项目(Building Java Projects with Gradle)
- Fuel 安装小结
- MATLAB 图像的傅里叶变换
- 小贝_redis web管理界面工具安装
- 最长上升子序列
- Reverse Integer
- 150801课堂笔记——触发器(未完)
- 编程之美:第三章 结构之法 3.9重建二叉树
- 隐藏UITableview自定义cell中UITexField的弹出键盘
- POJ - 1704 Georgia and Bob
- X-code7 beta error: warning: Is a directory
- 性能测试脚本开发(LR.NET控件)
- Android中用application在两个activity中进行数据共享(2)
- 剑指Offer面试题16(Java版):反转链表