Reverse Integer
来源:互联网 发布:基因大数据分析 编辑:程序博客网 时间:2024/06/06 01:43
Problem:Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
class Solution {public: int reverse(int x) { vector<int> tem; while(x!=0){ tem.push_back(x%10); x = x/10; } int result = 0; int i = 1; while(!tem.empty()){ result += tem.back()*i; tem.pop_back(); i *= 10; } if( x<0 ) result *= -1;return result; }};看了leetCode上的spoiler,感觉自己没有考虑那些。不过10,100,1000这些应该可以满足,而至于overflow的那种情形确实移除了,但不知道为何还是Accepted了。
我这道题的主要思路就是把给定数字按十进制位分解开来,存入一个vector里,然后从后面读起,每向前一位,因子i就乘10。
感觉这道题目应该还有别的思路,有时间再找找。
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
- 近两年的状态,以及近期的一些想法
- js中apply方法的使用
- 三.char 与 unsigned char的本质区别
- TeeChart经验总结——使用Axis
- 球面细分(下)
- Reverse Integer
- 四.设备某一参数的标示方法。 一般是结构体,结构体嵌套结构体
- java注册界面+mysql数据库
- getClass(),class属性和getName()解析(整理)
- Unity3d 找不到资源
- iOS 官方开发教程 HelloWorld (四)实施视图控制器
- 五,fopen和open的区别:
- STM32启动过程解析
- Class.forName和New的比较