Search
Duplicate

프린터

문제 설명 및 제한사항

아이디어 및 해결 방법

코드

from collections import deque def solution(priorities, location): q = deque() for i, p in enumerate(priorities): q.append((p, i)) order = [] while len(q) > 1: p, i = q.popleft() max_p = max(q, key=lambda x: x[0])[0] if p < max_p: q.append((p, i)) else: order.append(i) p, i = q.popleft() order.append(i) return order.index(location) + 1
Python
복사

출처

프로그래머스 코딩테스트 연습 https://school.programmers.co.kr/learn/challenges