문제
![](https://velog.velcdn.com/images%2Fnewsilver1028%2Fpost%2F2ca7e999-b87c-4e6f-b609-e0621e219155%2Fimage.png)
![](https://velog.velcdn.com/images%2Fnewsilver1028%2Fpost%2F6745e9f1-6951-46c5-a5d6-f16caf315fc8%2Fimage.png)
풀이 (정답 ❌)
function solution(priorities, location) {
let answer = 0;
const array = priorities;
const object = {};
array.forEach((element,index)=>{
object[index] = element;
});
const keys = Object.keys(object);
while(true){
if(array[0]!== Math.max(...array)){
const backToArray = array.shift();
const backToObject = keys.shift();
array.push(backToArray);
keys.push(backToObject);
}
}
answer = keys.indexOf(String(location))+1;
return answer;
}
![](https://velog.velcdn.com/images%2Fnewsilver1028%2Fpost%2F823ee3fd-b708-4f7c-94d2-9f8da7e5ee33%2Fimage.png)
✏️ 문제 출처
https://programmers.co.kr/learn/courses/30/lessons/42587