배움 저장소

[Leet Code]007 Reverse Integer 본문

PS/LeetCode

[Leet Code]007 Reverse Integer

시옷지읏 2021. 5. 12. 23:30
class Solution {
public:
    int reverse(int x) {
        bool isMinus = false;
        if(x==INT_MIN)
        {
            return 0;
        }
        else if(x<0)
        {
            isMinus=true;
            x *= -1;
        }
        int reversed = 0;
        while(x!=0){
            if(reversed > INT_MAX/10) return 0;
            reversed = reversed*10 + x%10;
            x /= 10;
        }
        return isMinus? reversed*-1 : reversed;
    }
};

'PS > LeetCode' 카테고리의 다른 글

[Leet Code]055 Jump Game  (0) 2021.10.06
[Leet Code]009 Palindorme Number  (0) 2021.05.21
[Leet Code] 006 ZigZag Conversion  (0) 2021.05.10
[LeetCode] 002 Add Two Numbers  (0) 2021.04.20
[LeetCode] 001 Two Sum  (0) 2021.04.20
Comments