반응형
코드
n = int(input())
inp = list(map(int, input().split()))
index = 0
in_list = []
result = []
for i in range(1,n+1):
in_list.append(i)
num = inp.pop(index) # 풍선 안에 적혀있는 숫자
result.append(in_list.pop(index))
while inp:
if num < 0:
index = (index + num) % len(inp)
else:
index = (index + num -1) % len(inp)
num = inp.pop(index)
result.append(in_list.pop(index))
for i in result:
print(i, end=" ")
반응형
'알고리즘 > 자료구조' 카테고리의 다른 글
[백준][Python] 2800번 괄호 제거 (0) | 2022.02.11 |
---|---|
[백준][Python] 2493번 탑 (0) | 2022.02.10 |
[백준][Python] 2504번 괄호의 값 (0) | 2022.02.10 |
[백준][Python] 1966번 프린터 큐 (0) | 2022.02.08 |
[백준][Python] 10799번 쇠막대기 (0) | 2022.02.08 |
댓글