cmod.ify

[18870] 좌표 압축 본문

BASIC/코딩테스트

[18870] 좌표 압축

modifyC 2025. 12. 26. 17:46
728x90
반응형

이건 보고 풀이가 바로 생각났다

입력 받고

정렬하고

SET으로 중복 제거하고

조회할때 오래걸릴테니 dict 형태로 저장 후 조회하기

 

import sys

input = sys.stdin.readline

n = int(input())

n_list = list(map(int, input().split()))
n_set_list = list(set(n_list))
n_set_list.sort()
n_dict = {}
for i in range(len(n_set_list)):
    n_dict[n_set_list[i]] = i
   

for i in n_list:
    print(n_dict[i], end=' ')
728x90
반응형

'BASIC > 코딩테스트' 카테고리의 다른 글

[14940] 쉬운 최단거리  (1) 2025.12.30
[21736] 헌내기는 친구가 필요해  (0) 2025.12.29
[18111] 마인크래프트  (0) 2025.12.26
[2805] 나무 자르기  (0) 2025.12.26
[2630] 색종이 만들기  (0) 2025.12.24