LeetCode题解——Reverse Integer

题目

数字翻转,即输入123,返回321;输入-123,返回-321。

 

代码

 1 class Solution {
 2 public:
 3     int reverse(int x) {
 4         int result = 0, sign = 1; 
 5         if(x < 0)      //负数转换为正数统一处理
 6         {
 7             x = -x;
 8             sign = -1;
 9         }
10         
11         while(x != 0)
12         {
13             result *= 10;
14             result += x % 10;
15             x /= 10;
16         }
17         
18         return result * sign;    //返回时记得加上符号
19     }
20 };

 

posted @ 2014-06-02 21:42  阿杰的专栏  阅读(121)  评论(0编辑  收藏  举报