[LeetCode] 7. Reverse Integer

題目鏈接:7. Reverse Integer

 

class Solution {
public:
    int reverse(int x) {
        int s = 0;
        bool flag = false;
        int c;
        if (x >= 2147483647 || x <= -2147483648)
            return 0;
        
        if (x < 0) {
            flag = true;
            x = abs(x);
        }

        while(x != 0)
        {
            if (s >= 214748365)
                return 0;
            s = s * 10;
            c = x % 10;
            x = x / 10;
            s += c;
        }
        if (flag)
            return s*(-1);
        else
            return s;
    }
};

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章