
1. 문제

문제해설 : input으로 배열을 받은 후 각 원소보다 더 작은 숫자의 개수를 return
2. 소스코드
import sys
input = sys.stdin.readline
n = int(input())
arr = list(map(int, input().split()))
arr2 = sorted(list(set(arr)))
dic = {arr2[i]:i for i in range(len(arr2))}
for i in arr:
print(dic[i], end=' ')
반응형