'Coding Test/Programmers' 카테고리의 글 목록 :: 개발공부 (tistory.com)
스택/큐 문제이다.
import java.util.*;
class Solution {
public int solution(int[] priorities, int location) {
int answer = 0;
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i : priorities) {
list.add(i);
}
int start = 0;
while (start < priorities.length) {
boolean chk = true;
if (location >= start) {
for (int i = start + 1; i < priorities.length; i++) {
if (list.get(start) < list.get(i)) {
list.add(list.get(start));
list.remove(start);
if (location == start)
location += priorities.length - start - 1;
else
location--;
chk = false;
break;
}
}
}
if (chk)
start++;
}
answer = location + 1;
return answer;
}
}
'Coding Test > Programmers' 카테고리의 다른 글
[ST]Programmers - 주식가격 - Java (0) | 2021.07.18 |
---|---|
[ST]Programmers - 다리를 지나는 트럭 - Java (0) | 2021.07.14 |
[DK]Programmers - 포켓몬 - C++ (0) | 2021.07.11 |
[DK]Programmers - 문자열 내 마음대로 정렬하기 - C++ (0) | 2021.07.10 |
[ST]Programmers - 기능개발 - Java (0) | 2021.07.09 |