[LeetCode] Reverse Integer - JavaScript

이은빈 EUNBIN·2021년 3월 15일
0



👩🏻‍💻 문제

LeetCode #7 Reverse Integer



👩🏻‍💻 풀이

var reverse = function(x) {
    let MinNum = -2147483648; //-2^31 값
    let MaxNum = 2147483647;  //2^31-1 값
    let result;
    
    result = x.toString().split("").reverse().reduce((acc, cur) => {
        if( cur === "-") {
            return acc *= -1;
        } else {
            return Number(acc + cur);
        }
        
    }); 
    
    if(result < MinNum || result > MaxNum) {
        return 0;
    }
    
    return result;
};
profile
Frontend Engineer & Value Creator

0개의 댓글