LeetCode7——Reverse Integer(将一个整数反转,注意溢出的处理)

题目:

LeetCode7——Reverse Integer(将一个整数反转,注意溢出的处理)_第1张图片


解法一:

LeetCode7——Reverse Integer(将一个整数反转,注意溢出的处理)_第2张图片


注意long long类型,表示64bit数字。



解法二:

class Solution {
public:
    int reverse(int x) {
        int ans = 0;
        while (x) {
            int temp = ans * 10 + x % 10;
            if (temp / 10 != ans)//溢出后,这里就会不成立了
                return 0;
            ans = temp;
            x /= 10;
        }
        return ans;
    }
};



你可能感兴趣的:(LeetCode刷题)