[프로그래머스] 프린터


스택/큐 - 프린터

사용 언어 : Python3

def solution(priorities, location):
    answer = 0
    flag = 0
    indexList = []
    count = 0
    for i in range(len(priorities)):
        indexList.append(i)
    while(priorities) :
        flag = 0
        select = priorities.pop(0)
        for i in range(len(priorities)):
            if priorities[i] > select :
                flag = 1
                break
        if flag == 1 :
            priorities.append(select)
            indexList.append(indexList[0])
            indexList.pop(0)
        else :
            count+=1
            order = indexList.pop(0)
            if order == location :
                answer = count
                break    
    return answer


© 2020. by bs-derek