본문 바로가기
코딩 테스트/문제 풀기

[프로그래머스] 프린터

by hazel_ 2021. 3. 24.

programmers.co.kr/learn/courses/30/lessons/42587

 

코딩테스트 연습 - 프린터

일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린

programmers.co.kr

 

from collections import deque
def solution(priorities, location):
    q=deque()
    for i in range(len(priorities)):
        q.append(i)
    result=[]

    while True:
        pop_value=q.popleft()
        if priorities[pop_value] < max(priorities):
            q.append(pop_value)
        else:
            priorities[pop_value]=0
            result.append(pop_value)
            if pop_value==location:
                return len(result)

댓글