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 같지 않게 몹시 쉽다. 별도의 구현에 대해 고민할 필요가 없다.