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

이서현·2021년 6월 18일
0

Algorithm

목록 보기
42/76

06.18에 푼 문제입니다.🌷
이중우선순위큐

function solution(operations) {
    var answer = [];
    const queue=[]
    operations.map(operation=>{
        let oper = operation.split(' ')
        if(oper[0]==='I'){
            queue.push(parseInt(oper[1]))
            queue.sort((a,b)=>a-b)
        }
        else{
            if(oper[1]==='1') queue.pop()
            else queue.shift()
        }
    })
    if(queue.length===0) return [0,0]
    answer.push(queue.pop())
    answer.push(queue.shift())
    return answer
}
profile
안녕하세요. 이서현입니다( ღ'ᴗ'ღ )

0개의 댓글