CodingTEST
2023. 8. 12.
[백준 1715] 카드 정렬하기 (JAVA)
백준 1715번 문제 - 카드 정렬하기 1715번: 카드 정렬하기 정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 묶음을 합쳐서 하나로 만드는 데에는 A+B 번의 비교를 해야 한다. 이를테면, 20장의 숫자 카드 묶음과 30장 www.acmicpc.net 문제 분석 모든 카드를 합치기 위해 사용되는 합치는 최소 횟수를 구하고 출력해라. 해결 키 포인트 그리디 알고리즘 사용 가장 작은 수들끼리 먼저 합치는 것이 이 문제의 핵심 하지만, 시간도 메모리도 여유롭지 않다 List 사용 - 메모리, 시간 초과 ArrayList 사용 - 시간 초과 뽑아내고 넣고 정렬하고의 반복으로 메모리, 시간 초과가 난다 우선순위 큐 사용으로 메모리, 시간을 최소화한다. 그리디 알고리..