본문 바로가기
Problem Solving/프로그래머스

[프로그래머스 programmers] 프린터

by ggyongi 2021. 4. 29.
반응형

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
 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글