개인활동/코테
백준 2346번 : 풍선 터트리기
려우
2024. 6. 7. 23:37
반응형
https://www.acmicpc.net/problem/2346
import sys
from collections import deque
n = int(sys.stdin.readline())
deq = deque(enumerate(map(int, sys.stdin.readline().split()), start=1))
for _ in range(n):
en_deq = deq.popleft()
print(en_deq[0], end=' ')
if en_deq[1] > 0:
deq.rotate(-(en_deq[1] - 1))
else:
deq.rotate(-en_deq[1])
인덱스를 넣어주기 위한 방법 중 리스트의 인덱스를 추출하는 방법이 아닌 다른방법이 무엇이 있을지 고민하며 다른 사람들의 코드를 보던 중 enumerate 함수를 이용하는 경우가 있어 클론코딩을 해보았다.
이 때 deque 안에 enumerate 객체를 넣어주는 과정을 거쳐 이 안의 값을 이용하는 방법이였다.
enumerate 객체를 이렇게 이용할 수 있다니
반응형