<aside> 💡

그리디 알고리즘

스크린샷 2025-08-27 오후 3.31.54.png

스크린샷 2025-08-27 오후 3.27.36.png

문제 상황

동전 종류: 500, 400, 100

금액: 800

예시는 그리디가 실패한 반례다. “큰 동전부터”가 항상 최소 장수를 보장하진 않는다.


왜 그리디가 실패했나?

그리디는 매 순간 지역적으로 “제일 좋아 보이는 선택”을 하지만,

다음 선택의 여지를 망칠 수 있다.

여기서는 처음에 500을 쓰는 순간 남는 300을 400으로 처리할 수 없게 되어 100을 3장 써야 했다.

반대로 처음부터 400을 쓰면 400이 한 번 더 정확히 들어맞아 2장으로 끝난다.