현재 상태에서 볼 수 있는 선택지 중에 최선의 선택을 하는 알고리즘이다.
동적계획법보다 구현하기 쉽고 시간복잡도가 우수하다.
항상 최적의 해를 보장하지 못한다는 단점도 있다.
따라서 코딩테스트에서 그리디 알고리즘을 사용하기 전에는 항상 논리유무를 살펴야 한다.

현재 상태에서 보는 선택지 중 최선의 선택지가 전체 선택지 중 최선의 선택지라고 가정하는 알고리즘을 말한다.

출처 : https://besjournals.onlinelibrary .wiley .com/doi/full/10.1111/1365-2656.12963