Chapter 3. 그리디 알고리즘, 거스름돈 문제
📌그리디 알고리즘그리디 알고리즘 = 탐욕법현재 상황에서 지금 당장 좋은 것만 고르는 방법 기준에 따라 좋은 것을 선택하는 알고리즘이므로 '가장 큰 순서대로', '가장 작은 순서대로' 같은 기준을 문제에서 제시해준다. 정렬 알고리즘과 짝을 이뤄 자주 출제된다. 📌문제예제 3-1 거스름돈당신은 음식점의 계산을 도와주는 점원이다. 카운터에는 거스름돈으로 사용할 500원, 100원, 50원, 10원짜리 동전이 무한히 존재한다고 가정한다. 손님에게 거슬러 줘야 할 돈이 N원일 때 거슬러 줘야 할 동전의 최소 개수를 구하라. 단, 거슬러 줘야 할 돈 N은 항상 10의 배수이다. 📌풀이'가장 큰 화폐 단위부터' 돈을 거슬러 준다.500원짜리 N개 → 100원짜리 N개 → 50원짜리 N개 → 10원짜리 N개 📌..
코딩테스트
2024. 9. 30. 08:00