반응형
programmers.co.kr/learn/courses/30/lessons/42587
코딩테스트 연습 - 프린터
일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린
programmers.co.kr
def solution(priorities, location):
n = len(priorities)
cur = 0
answer = 0
while True:
m = max(priorities)
for i in range(cur, cur+ n):
j = i % n
if priorities[j] == m : # find max
answer += 1
if j == location:
return answer
cur = j
priorities[j] = 0
댓글