반응형
https://www.acmicpc.net/problem/2346
deque.rotate() 즉, 로테이트 메서드를 사용할 수 있는지 체크하는 문제이다.
구현 + 시간초과
from collections import deque
N = int(input())
queue = deque(list(enumerate(map(int, input().split()))))
ans = []
while queue:
index, num = queue.popleft()
ans.append(index + 1)
if num > 0:
queue.rotate(-(num-1))
else:
queue.rotate(-num)
print(*ans)
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[Bronze III] 골뱅이 찍기 - ㄷ - 23804 python (0) | 2024.12.02 |
---|---|
[Silver V] 색종이 - 2563 python (1) | 2024.11.28 |
BOJ 백준 28279 덱 2 풀어보기 [Python] (0) | 2024.03.20 |
BOJ 백준 2164 카드 2 풀어보기 [Python] (0) | 2024.03.19 |
BOJ 백준 18258 큐 2 풀어보기 [Python] (0) | 2024.03.18 |