1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
from collections import deque
n = int(input())
for i in range(n):
count=1
a,b = map(int, input().split())
que = deque(list(map(int, input().split())))
while True:
if que[0] !=max(que):
que.append(que[0])
que.popleft()
if b==0:
b=len(que)-1
else:
b-=1
else:
if b==0:
print(count)
break
else:
que.popleft()
count+=1
b-=1
|
cs |
느낀 점
같이 공부하는 정호의 코드를 참고한 코드이다. 덕분에 이 문제를 쉽게 접근할 수 있었다.