3/30/2014

Leetcode -- Reverse Integer

class Solution {  
 public:  
   int reverse(int x) {  
     long buffer = 0;  
     bool sign = (x >= 0);  
     int workNumber = std::abs(x);  
     while(workNumber) {  
       int res = workNumber % 10;  
       buffer = buffer * 10 + res;  
       workNumber /= 10;  
     }  
     return sign ? (int)buffer : -(int)buffer;  
   }  
 };  

No comments: