컴공생의 다이어리

[파이썬, Python] 백준 1966번 : 프린터 큐 본문

Development/Algorithm & Coding Test

[파이썬, Python] 백준 1966번 : 프린터 큐

컴공 K 2022. 4. 19. 00:02

백준 1966번 : 프린터 큐

(문제 바로가기)

 

 

내 코드

T = int(input())

for _ in range(T):
    N, M = map(int, input().split())
    queue = list(map(int, input().strip().split()))
    queue = [(v, idx) for idx, v in enumerate(queue)]
    count = 0
    while True:
        if max(queue)[0] == queue[0][0]:
            count += 1
            if queue[0][1] == M:
                print(count)
                break
            else:
                queue.pop(0)
        else:
            queue.append(queue.pop(0))

 

 

728x90
Comments