https://www.acmicpc.net/problem/2605
n=int(input())
l=list(map(int,input().split()))
res=[]
for i in range(n):
res.insert(len(res)-l[i],i+1)
print(' '.join(map(str,res)))
마지막에 출력할 때 for문을 사용하려다가 아까 이것저것 찾아보면서 발견한 join을 사용해보고 싶어져서 새로운 문법으로 풀어봤다
처음엔 아래처럼 코드를 작성했다
n=int(input())
l=list(map(int,input().split()))
res=[]
for i in range(n):
res.insert(len(res)-l[i],i+1)
print(' '.join(res))
그랬더니 이런 에러가 발생했다
Traceback (most recent call last):
File "C:\Users\yunna\PycharmProjects\MYCODE\Baekjoon\2605.py", line 6, in <module>
print(' '.join(res))
^^^^^^^^^^^^^
TypeError: sequence item 0: expected str instance, int found
따라서 map함수를 사용해서 int를 str로 바꿔주는 방식으로 해결했다