백준 Python 2346 풍선 터뜨리기

Seohyun·2023년 8월 10일

알고리즘

목록 보기
19/36

문제 링크

import sys
from collections import deque

n = int(sys.stdin.readline())

deq = deque(enumerate(map(int, input().split())))

res = []

while deq:
    
    idx, p = deq.popleft()
    res.append(idx + 1)
    
    if p > 0:
        deq.rotate(-(p - 1))
    else:
        deq.rotate(-p)
        
for i in res:
    print(i, end=' ')
profile
Hail hamster

0개의 댓글