백준 2346번 풍선 터뜨리기 (python)

Kim Yongbin·2023년 9월 23일
0

코딩테스트

목록 보기
72/162

Problem

2346번: 풍선 터뜨리기

Solution

import sys

N = int(sys.stdin.readline())
b_list = [(i, m) for i, m in enumerate(list(map(int, sys.stdin.readline().split())), start=1)]
curr = 0

answer = []
while b_list:
    curr_b = b_list[curr]
    b_list.remove(curr_b)
    # answer.append(curr_b[0])
    print(curr_b[0], end=' ')
    curr += curr_b[1]
    if b_list:
        if curr_b[1] > 0:
            curr = (curr - 1) % len(b_list)
        else:
            curr %= len(b_list)

Reference

profile
반박 시 여러분의 말이 맞습니다.

0개의 댓글