[Level 2] 프린터

나며기·2021년 9월 30일
0

programmers

목록 보기
63/111
post-thumbnail
def solution(priorities, location):
    Priorities = list(range(len(priorities)))
    stack = []
    while True:
        if len(priorities) == 1:
            stack.append(Priorities[0])
            break
        elif priorities[0] < max(priorities[1:]):
            priorities = priorities[1:] + [priorities[0]]
            Priorities = Priorities[1:] + [Priorities[0]]
        elif priorities[0] >= max(priorities[1:]):
            stack.append(Priorities[0])
            priorities = priorities[1:]
            Priorities = Priorities[1:]
    return stack.index(location) + 1
profile
PLUS ULTRA

0개의 댓글