알고리즘 문제풀이[Algorithm]
[백준] 2910번 빈도 정렬[Kotlin - 코틀린]
백준 2910번 문제입니다. (solved.ac) 기준 실버 3 문제입니다. https://www.acmicpc.net/problem/2910 2910번: 빈도 정렬 첫째 줄에 메시지의 길이 N과 C가 주어진다. (1 ≤ N ≤ 1,000, 1 ≤ C ≤ 1,000,000,000) 둘째 줄에 메시지 수열이 주어진다. www.acmicpc.net 문제 문제 접근 수열을 입력받아 빈도 정렬을 하여 출력하는 문제입니다. 수열내의 수를 빈도순으로 정렬하고 빈도수가 같다면 먼저 들어온 것이 앞으로 나오도록 정렬하면 되는 문제입니다. 처음에는 계수 정렬을 사용하려 했지만 숫자의 범위인 C의 범위가 1,000,000,000이하이기 때문에 계수정렬은 사용할 수가 없었습니다.. 그래서 Map 자료구조를 사용하였습니다. ..
2022. 5. 31. 22:20
최근댓글