题目链接

7. 整数反转

注意题目已经更改为不允许存储 64 位整数(有符号或无符号)。

class Solution {
public:
    int reverse(int x) {
        int total = 0;
        while(x){
            if(total > 0 && total > INT_MAX / 10) return 0;
            if(total < 0 && total < INT_MIN / 10) return 0;
            total = total * 10 + x % 10;
            x /= 10;
        }
        return total;
    }
};