1. 문제
https://www.acmicpc.net/problem/18870
2. 풀이
python의 set, dictionary, list 를 이용하면 아래와 같이 손쉽게 문제를 해결할 수 있습니다.
N=int(input())
A=list((map(int,input().strip().split())))
B={}
for i, val in enumerate(sorted(list(set(A)))):
B[val] = i
for val in A:
print(B[val], end=' ')
PREVIOUS[백준] 17143번 낚시왕 _ 문제 풀이