import sys
sys.stdin=open('input.txt','rt')
n=int(input())
a=list(map(int,input().split()))
k=n
b=[n]
for i in range(-2,-n-1,-1):
k-=1
b.insert(a[i],k)
print(b)
뒤에서부터 접근하는 방식으로 풀어봤습니다..
그리고 혹시나 해서 여쭤보는건데, k=n을 생략하고 그냥 쓰면 혹시 나중에 버그같은게 걸릴 수
있는지 궁금합니다.
마치 밑의 예시처럼요..
import sys
sys.stdin=open('input.txt','rt')
n=int(input())
a=list(map(int,input().split()))
b=[n]
for i in range(-2,-n-1,-1):
n-=1
b.insert(a[i],n)
print(b)