cmod.ify
[18870] 좌표 압축 본문
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 |