LeetCode--Reverse Integer

2014-11-24 12:43:38 · 作者: · 浏览: 0
//#include 
  
   
#include 
   
     #include 
    
      //using namespace std; //const int MAXN=10; //int Stack[MAXN]; stack
     
       s; class Solution { public: int getNumber(int x) { //int lengthOfStack=0; //int i=0; while(x) { //cout<
      
       =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;
}