18870. 좌표 압축
1. 문제 분석 1) N개의 요소 X1 ~ Xn까지 주어진다. 2) 각 요소를 좌표압축(순위별로 다시 매김)한 뒤, 입력받은 순서대로 압축한 값을 출력한다. 2. 제약 조건 1 -10^9 3. 의사결정 1) N을 받고, 두번째 줄 입력값을 공백으로 구분하여 배열과 최소힙에 넣는다. 2) 최소힙에서 하나씩 빼면서 [뺀 값(실제 요소) + 순위(0부터 시작)]를 key, value로 hashmap에 넣는다. 3) 리스트[i]를 key로 하는 value값을 뽑으면서 공백으로 구분하여 출력한다. 4. 문제 해결 1) 좌표 압축 : 요소간의 순위를 유지하면서 더 작은 범위의 값으로 표현 Ex) [2, 4, -10, 4, -9] ---> [2, 3, 0..
Algorithm
2024. 12. 4. 14:34