LeetCode--Reverse Integer
来源:互联网 发布:好八字 知乎 编辑:程序博客网 时间:2024/05/19 00:38
//#include <iostream>#include <cmath>#include <stack>//using namespace std;//const int MAXN=10;//int Stack[MAXN];stack<int> s;class Solution {public: int getNumber(int x) { //int lengthOfStack=0; //int i=0; while(x) { //cout<<x%10; //Stack[i++]=x%10; s.push(x%10); //lengthOfStack++; x=x/10; } int sum=0; //int val=lengthOfStack-1; //int val=s.size()-1;int val=0; //for(int j=lengthOfStack-1;j>=0;j--) //{ // sum+=Stack[j]*pow(10.0,val); // val--; //} while(s.empty()!=true) { //int temp=s.pop(); int temp=s.top(); s.pop(); sum+=temp*pow(10.0,val); val++; } return sum; } int reverse(int x) { if(x>=0) { return getNumber(x); } else { //int y=-x; //cout<<"-"; return (-getNumber(-x)); } }};
做完之后,回头搜了下别人的报告。
int reverse(int x){int result = 0;while (x){result = result*10 + x%10;x /= 10;}return result;}
补充题目
Reverse Integer
Total Accepted: 17307 Total Submissions: 43519My SubmissionsReverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
click to show spoilers.
0 0
- LeetCode:Reverse Integer
- LeetCode: Reverse Integer
- [Leetcode] Reverse Integer
- LeetCode : Reverse Integer
- [LeetCode] Reverse Integer
- Leetcode: Reverse Integer
- LeetCode 7 - Reverse Integer
- leetcode 104: Reverse Integer
- Leetcode : Reverse Integer
- 【leetcode】Reverse Integer
- [LeetCode]Reverse Integer
- LeetCode-Reverse Integer
- [leetcode] Reverse Integer
- LeetCode - Reverse Integer
- leetcode之Reverse Integer
- LeetCode | Reverse Integer
- LeetCode: Reverse Integer
- Leetcode: Reverse Integer
- 软考复习之路—从瀑布模型到极限编程,敏捷开发
- CentOS 5.9+ 编译newlisp
- Storyboard里面的几种Segue区别及视图的切换:push,modal,popover,replace和custom
- android的基础学习
- PHP基础加强(第六天)
- LeetCode--Reverse Integer
- 【剑指offer】二进制中1的个数
- 每天学习一点string.h
- hdu1018
- Android 网络编程 API笔记 - java.net 包相关 接口 api
- 基于C++的串口通讯//使用MsComm控件//SetRThreshold()函数的使用,根据数据数量触发端口
- HUD1711
- JDK1.7.0_51使用javah工具生成.h声明文件的环境配置
- Python中dict的排序方法(按key或按value)