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 };