728x90
반응형
풀기 전 생각해보기😮
- insert 함수를 이용해서 리스트의 원하는 인덱스 지점에 값을 추가할 수 있다.
풀이🛫
N = int(input())
arr = list(map(int, input().split()))
li = []
for i in range(N):
if i == 0:
li.insert(0, i+1)
else:
li.insert(arr[i], i+1)
for i in reversed(li):
print(i, end=" ")
핵심 정리🎁
N = int(input())
arr = list(map(int, input().split()))
li = []
for i in range(N):
li.insert(-arr[i], i+1)
print(*li)
- 위 코드 처럼 insert의 음수를 이용해서 출력했을 때 원하는 값이 출력되긴 했었는데, 채점에서 오답으로 처리되었다.
(이유에 대해서는 아직 모르겠다..)
링크💎
'Algorithm Study > Python' 카테고리의 다른 글
[백준 파이썬] #14503. 로봇청소기 (1) | 2022.11.03 |
---|---|
[백준 파이썬] #1018 체스판 다시 칠하기 (0) | 2022.08.28 |
[백준 파이썬] #2309 일곱 난쟁이 (0) | 2022.08.20 |
[백준 파이썬] #4396 지뢰 찾기 (0) | 2022.08.17 |
[Algorithm Study] 파이썬 부분집합 구하기 예시 (0) | 2022.08.11 |