반응형
풀이 언어 : PYTHON
풀이 방법 : 정렬
# 난이도가 어려운 문제는 아니다.
# 그저 입력한 값을 정렬한 다음에
# dic을 통해서 각 숫자가 앞에서 몇번째인지 key:value 쌍으로 입력해주면 끝이다
n = int(input())
dic = {}
arr = list(map(int, input().split()))
# 중복 제거하고 정렬
arr_sorted = list(sorted(set(arr)))
dic = {}
for (idx, val) in enumerate(arr_sorted) :
dic[val] = idx
for i in arr :
print(dic.get(i), end=" ")
링크
반응형
'알고리즘' 카테고리의 다른 글
프로그래머스 위클리 체인지 5주차 - 모음사전 (0) | 2021.10.08 |
---|---|
프로그래머스 위클리 챌린지 2주차 - 상호평가 (0) | 2021.10.08 |
백준 2108번 통계학 (0) | 2021.09.16 |
백준 10989번 수 정렬하기 3 (0) | 2021.09.16 |
백준 1436번 영화감독 숌 (0) | 2021.09.14 |
댓글