프로그래머스 | 이중우선순위큐

커몽·2021년 2월 17일
0
function solution(operations) {
    var answer = [];
    let queue=[];
    for(let i=0;i<operations.length;i++){
        let [oper,data]=operations[i].split(' ');
        if(oper==='I'){
            queue.push(data);
            queue.sort((a,b)=>Number(a)-Number(b));
        }else{
            if(data==='1')queue.pop();
            else queue.shift();
        }
    }
    if(queue.length===0)return [0,0];
    else {
        answer.push(Number(queue.pop()));
        answer.push(Number(queue.shift()));
    }
    return answer;
}

0개의 댓글