def solution(priorities, location):
answer = 0
index = [i for i in range(len(priorities))]
max_num = max(priorities)
while len(priorities) > 0:
num = priorities.pop(0)
i = index.pop(0)
if num != max_num:
priorities.append(num)
index.append(i)
else:
answer += 1
if i == location:
return answer
max_num = max(priorities)
return answer
'알고리즘&자료구조 > Programmers' 카테고리의 다른 글
[프로그래머스] 코딩테스트 연습 > 힙(Heap) > 더 맵게 (0) | 2021.10.01 |
---|---|
[프로그래머스] 코딩테스트 연습 > 정렬 > K번째수 (0) | 2021.09.25 |
[프로그래머스] 코딩테스트 연습 > 스택/큐 > 기능개발 (0) | 2021.09.23 |
[프로그래머스] 코딩테스트 연습 - 해시 (0) | 2021.08.30 |