지식의모듈화

[Level2][Javascript] 이중우선순위큐 본문

PS/프로그래머스

[Level2][Javascript] 이중우선순위큐

returnzero 2022. 6. 25. 21:03
function solution(operations) {
    var answer = [];
    operations.forEach((e,i)=>{
        let a= e.split(" ");
        if( a[0]==='I'){
            answer.push(Number(a[1]));
            answer.sort(function(a,b){return a-b});
        }
        else if (a[0]==='D')
            if(a[1]==='-1'){
               answer.shift();
            }
            else{
                answer.pop();
            }
    })
    
    let min=answer[0];
    let max= answer[answer.length-1];
    if (answer.length===0) return [0,0];
    return [max,min];
}

level2 같지 않게 몹시 쉽다. 별도의 구현에 대해 고민할 필요가 없다.