function solution(priorities, location) {
var answer = solution(priorities,location);
return answer;
}
function solution(priorities,location){
const array=[];
let count=1;
for(let i=0;i<priorities.length;i++){
array[i]=i;
}
while(priorities.length!==0){
const maxValue=Math.max.apply(null,priorities);
const val= priorities.shift();
const index=array.shift();
if(val<maxValue){
priorities.push(val);
array.push(index);
}else if(val===maxValue){
if(location===index)
return count;
count+=1;
}
}
return count;
}
오랜만에 코테 풀이를 들고왔다.
사실 문제에 답이 이미 있다. 문제대로 구현만 하면 됨.