백준 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 객체를 이렇게 이용할 수 있다니
반응형
'개인활동 > 코테' 카테고리의 다른 글
[프로그래머스] x만큼 간격이 있는 n개의 숫자 (0) | 2024.06.25 |
---|---|
백준 24511번 : queuestack (0) | 2024.06.07 |
백준 28279번 : 덱2 (0) | 2024.06.05 |
백준 11866번 : 요세푸스 문제 0 (0) | 2024.06.04 |
[프로그래머스] 하샤드 수 (1) | 2024.06.03 |