프로그래머스-프린터

이서현·2021년 6월 6일
0

Algorithm

목록 보기
31/76

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;
}
profile
안녕하세요. 이서현입니다( ღ'ᴗ'ღ )

0개의 댓글