[백준] #1715. 카드 정렬하기
·
Coding Practice/Backjoon
📖 문제#1715. 카드 정렬하기난이도: 골드4유형: 우선순위 큐, 힙문제 요약숫자 카드 묶음 N개가 주어진다.이 카드 묶음들을 두 개씩 골라 합칠 때마다 '비교 횟수'가 카드 수의 합만큼 발생한다.즉, 10장과 20장을 합치면 30번의 비교가 필요하다.이 과정을 반복해 카드 묶음을 하나로 만들 때까지 합칠 때,총 비교 횟수가 최소가 되도록 하는 것이 목표이다.🔍 문제 접근💡 문제 분석가장 적은 비교 횟수를 만들려면 작은 수부터 차례로 합쳐야 한다.예를 들어, 10, 20, 40이라면(10+20)=30 → (30+40)=70 → 총 100반면 (10+40)=50 → (50+20)=70 → 총 120이처럼 먼저 합치는 두 카드 묶음의 크기가 작을수록 전체 비교 횟수도 줄어든다.➡ 작은 두 수를 매번 ..