https://school.programmers.co.kr/learn/courses/30/lessons/42587
# 프린터
def solution(priorities, location):
idx = [x for x in range(len(priorities))]
print_sequence = priorities.copy()
i = 0
while True:
if print_sequence[i] < max(print_sequence[i+1:]):
idx.append(idx.pop(i))
print_sequence.append(print_sequence.pop(i))
else:
i += 1
if print_sequence == sorted(priorities, reverse=True):
return idx.index(location)+1
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[Python] 소수 만들기 (0) | 2022.12.29 |
---|---|
[Python] [1차] 뉴스 클러스터링 (0) | 2022.12.25 |
[Python] 모의 고사 (0) | 2022.12.23 |
[Python] 소수 찾기 (0) | 2022.12.21 |
[Python] n^2 배열 자르기 (0) | 2022.12.20 |