반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
뽑은 번호만큼 앞으로 가서 서는 문제입니다. 0부터 앞 사람의 수만큼 번호를 뽑을 수 있으며, 뽑은 번호만큼 앞으로 전진합니다. 입력에는 순서대로 뽑은 번호가 주어지며, 줄은 선 순서를 출력해야 합니다.
list.insert(index, n): list의 index 위치에 n을 삽입
파이썬은 연결리스트가 기본 자료구조로 내장되어 있습니다. 따라서 그대로 list 자료구조를 사용하면 됩니다. 뽑은 번호 만큼, 앞의 순서에 n을 추가합니다.
3. 코드
# 입력
N = int(input())
numlist = list(map(int, input().split()))
# 줄세우기
res = []
for idx, order in enumerate(numlist, 1):
res.insert((idx-1) - order, idx)
# 출력
for i in res:
print(i, end=" ")
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 14489 치킨 두 마리 (...) - 파이썬(Python) (0) | 2022.05.22 |
---|---|
[구현/수학] 백준 4504 배수 찾기 - 파이썬(Python) (0) | 2022.05.21 |
[브루트포스] 백준 3040 백설 공주와 일곱 난쟁이 - 파이썬(Python) (0) | 2022.05.19 |
[탐색/다익스트라] 백준 11779 최소비용 구하기 2 - 파이썬(Python) (0) | 2022.05.18 |
[탐색/다익스트라] 백준 1916 최소비용 구하기 - 파이썬(Python) (0) | 2022.05.17 |
댓글