[백준 18870 파이썬] 좌표 압축

일단 해볼게·2023년 4월 29일
0

백준

목록 보기
120/132

https://www.acmicpc.net/problem/18870

import sys
input = sys.stdin.readline
n = int(input())

numbers = list(map(int, input().rstrip().split()))
a = list(set(numbers)) # 중복 제거
a.sort() 

numdict = {}
for i in range(len(a)):
    numdict[a[i]] = i

for i in numbers: # numbers 순서대로 출력
    print(numdict[i], end = ' ')

set으로 중복 제거 후 numbers 순서대로 압축한 좌표를 출력한다.

profile
시도하고 More Do하는 백엔드 개발자입니다.

0개의 댓글