06.06에 푼 문제입니다🌷
프린터
큐와 스택을 잘 이용하는 문제이다.
function solution(priorities, location) {
var answer = 1;
const maxscore=priorities.slice().sort((a,b)=>b-a)
const proIn=[]
priorities.map((pro,index)=>proIn.push([pro,index]))
while(proIn.length!==0){
if(maxscore[0]>proIn[0][0]){
proIn.push(proIn.shift())
}
else{
maxscore.shift()
let loca=proIn.shift()
if(loca[1]===location){
return answer
}
answer++
}
}
return answer;
}