728x90
https://www.acmicpc.net/problem/18870
18870번: 좌표 압축
수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표의 개수와 같아야 한다. X1, X2, ..., XN에 좌
www.acmicpc.net
from bisect import bisect_left
n = int(input())
l = list(map(int, input().split()))
s = list(set(l))
d = {i:0 for i in s}
s.sort()
result = []
for i in s:
d[i] = bisect_left(s, i)
for i in l:
print(d[i], end=' ')
반응형
'전.py' 카테고리의 다른 글
[python] 백준 10814 나이순 정렬 (0) | 2022.01.24 |
---|---|
[python] 백준 11050 이항 계수 1 (0) | 2022.01.24 |
[python] 백준 1706 크로스워드 (0) | 2022.01.21 |
[python] 프로그래머스 약수의 개수와 덧셈 (Lv.1) (0) | 2022.01.16 |
[python] 프로그래머스 짝지어 제거하기 (Lv.2) (0) | 2022.01.16 |