알고리즘/프로그래머스

프린터 (Python)

DeveloperJason 2023. 1. 17. 14:48

문제

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


 

문제 풀이


단순 구현 문제

 

 

코드


from collections import deque
def solution(priorities, location):
    answer = 0
    priorities = deque(priorities)
    while priorities:
        now_printing = priorities.popleft()
        location -= 1
        print(now_printing,location)
        
        if len(priorities) > 0 and max(priorities) > now_printing:
            priorities.append(now_printing)
            if location == -1:
                location = len(priorities)-1
        else:
            answer += 1
            if location == -1:  #현재 뽑아놓음
                return answer