반응형 HashMap1 [Java][프로그래머스][알고리즘 고득점 Kit][Level 3] 베스트앨범 1. 문제 정보 2. 도입부 스트리밍 사이트에서 가장 많이 재생된 곡들을 장르별로 추출하여 '베스트 앨범'을 만드는 시나리오는 실무에서도 흔히 접할 수 있는 데이터 가공 요구사항이다. 단순히 전체 리스트를 정렬하는 것이 아니라, '장르'라는 카테고리로 묶고, 그 안에서 다시 '재생 횟수'와 '고유 번호'라는 다중 기준을 적용해야 한다. 이 과정에서 어떤 자료구조를 선택해 데이터를 그룹화할 것인지, 그리고 자바의 정렬 인터페이스를 어떻게 활용할 것인지가 이 문제의 핵심이다. 특히 HashMap이라는 편리한 도구를 쓰면서도 왜 굳이 별도의 List를 만들어야 했는지, 그 기술적 배경을 중심으로 정리해 본다. 3. 주요 특징 및 핵심 로직이 문제의 요구사항은 크게 세 가지 우선순위로 나뉜다. 이를 해결하기 위.. 2026. 5. 4. 이전 1 다음 반응형