Algorithm/백준
[백준] 풍선 터뜨리기(2346) - 파이썬
potato_pizza
2024. 6. 24. 10:20
728x90
풍선 터뜨리기(2346)
https://www.acmicpc.net/problem/2346
문제
코드
- deque를 활용한 풀이
- rotate를 사용해서 다음 순서까지 이동
# 풍선 터뜨리기
# 2346
import sys
from collections import deque
input = sys.stdin.readline
N = int(input())
queue = deque(enumerate(map(int, input().split())))
result = []
while queue:
idx, now_turn = queue.popleft()
result.append(idx+1)
if now_turn > 0:
queue.rotate(-(now_turn - 1))
else:
queue.rotate(-now_turn)
print(' '.join(map(str, result)))
728x90
반응형