[백준] 18870번 좌표 압축 _ 문제 풀이



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=' ')