
[프로그래머스] 베스트앨범 - 자바
·
TIL/알고리즘
문제 설명 문제 풀이먼저 장르별로 노래를 분류해야하므로 해시맵을 활용하면 좋을 것 같다는 생각이 들었다.장르 내에서 노래의 재생횟수를 기준으로 내림차순, 고유번호를 기준으로 오름차순하여 정렬해야 하기 때문에 우선순위 큐를 통해서 노래의 고유번호를 저장하게 되면 매번 정렬하지 않아도 된다.따라서 해시맵의 키는 장르의 이름, 해시맵의 밸류는 각 음악의 고유번호를 저장하는 우선순위 큐를 선언하여 장르별 노래 리스트를 먼저 선언해보자.입출력 예를 해시맵에 넣게 되면 다음과 같은 형태가 될 것이다classic - 3, 0, 2pop - 4, 1각 장르별로 총 재생횟수를 해시맵을 통해서 구한다classic - 1900pop - 3100해시맵의 밸류를 기준으로 하여 장르명을 내림차순 정렬하도록 하기 위해서 해시맵의..