现在的位置: 首页 > 综合 > 正文

LeetCode题解:Reverse integer

2018年03月31日 ⁄ 综合 ⁄ 共 260字 ⁄ 字号 评论关闭

Reverse Integer

Reverse digits of an integer.

Example1: x = 123, return 321
Example2: x = -123, return -321

思路:

不断用对10取余的方法分离数字,然后反过来即可。注意符号位。

题解:

class Solution {
public:
    int reverse(int x) {
        int flag = (x >= 0 ? 1 : -1);
        x *= flag;
        int ret = 0;
        while(x != 0)
        {
            ret *= 10;
            ret += x % 10;
            x /= 10;
        }
        ret *= flag;
        return ret;
    }
};


抱歉!评论已关闭.