백준18870 - 좌표 압축

전략

코드

from sys import stdin, stdout

N = int(stdin.readline())
arr = list(map(int, stdin.readline().split(' ')))
sorted_arr = sorted(arr)
hashMap = {}
rank = 0

for i in range(N):
  if not sorted_arr[i] in hashMap:
    hashMap[sorted_arr[i]] = rank
    rank += 1

for i in range(N):
  stdout.write(str(hashMap[arr[i]]))
  if i != N - 1:
    stdout.write(' ')
stdout.write('\\n')                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

Last updated