Leetcode5: Reverse Integer
来源:互联网 发布:hmcl启动器json 编辑:程序博客网 时间:2024/06/13 02:56
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
给出大牛的解法,这题实在不知道怎么解,原谅LZ的智障 -。-
class Solution {public: int reverse(int x) { int sign = x > 0 ? 1:-1; long temp = 0; while(x) { temp = temp*10 + x%10; x /= 10; } if(temp > 2147483647 || sign*temp > 2147483647) return 0; else { return temp; } }};
其中2147483647是2的31次方-1,是32位操作系统中最大的符号型整型常量。所以这里一定要有判断,否则会溢出。
0 0
- Leetcode5: Reverse Integer
- leetcode5
- leetcode5
- 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
- linux中的epoll机制
- Android开发——数据库的添加
- Activity的生命周期
- 螺旋式洗砂机适用于各种物料的洗选
- mysql 的二进制
- Leetcode5: Reverse Integer
- (4-1)HDFS笔记--命令
- python numpy教程
- 浅谈ObjC的“深浅拷贝”
- python如何检查模块是否存在?
- 最新android ADT 23.0.6下载地址
- java中对Date日期一些处理
- JavaArray
- 单例的扩展性讨论