▫️그리디 알고리즘 (탐욕법)

<aside> 💡 그리디란!

🤔 이 문제가 왜 그리디야?

그리디 문제들을 보면, 도대체 그리디가 뭔지 감이 안올 때가 있다. 지금 나도 “이 문제는 ‘그리디’유형입니다.” 라고 말해주지 않으면 아직 그리디가 뭔지, 그리디로 풀어야하는건지? 에 대한 감이 잡히지 않는다. 그래서 지금까지 풀어본 그리디 유형들을 정리해보고자 한다.

▫️ [이코테 예제] 백준 5585번 거스름돈

그리디 알고리즘을 설명하는 가장 Well-known

5585번: 거스름돈

이 문제를 보면, ‘최소 동전갯수’로 거스름돈을 주어야합니다. 그렇게 하기 위해서 가장 좋은 방식은? ‘가장 큰 돈을 우선적으로 주는 것’이 가장 좋겠죠. 즉, 500원 짜리부터 아주 탐욕적으로 줘버린다는 소리가 바로 그리디입니다. (나머지 동전들은 고려하지 않은채 500원짜리 먼저 거슬러준다는 것! 500원짜리 이놈이 아주 욕심쟁이다~ 본인이 먼저 거슬러지려고한다~ 이렇게 생각했어요…)

▫️ [boj] 4796 캠핑

4796번: 캠핑

▫️ [boj] 1449 수리공 항승

1449번: 수리공 항승

▫️ [boj] 1931 회의실 배정