그리디 알고리즘(Greedy Algorithm) 그리디 알고리즘은 문제를 해결할 때, 매 단계에서 최선의 선택을 하는 알고리즘입니다. 이 알고리즘은 전체 문제를 해결하기 위한 국소 최적화(local optimum)를 선택하며, 이를 통해 전체 문제의 전역 최적화(global optimum)를 달성한다고 가정합니다. 그리디 알고리즘은 일반적으로 탐욕적인 선택이 항상 최적의 해결책으로 이어지는 문제에 적합합니다. 그리디 알고리즘의 특징1. 현재 상황에서 최적이라고 생각되는 선택을 한다: 그때그때 가장 좋은 선택을 하기 때문에 미래를 고려하지 않습니다.2. 문제를 해결할 수 있는 "단계적" 접근 방식을 사용합니다.3. 그리디 알고리즘이 항상 최적해를 보장하는 것은 아니므로, 이 알고리즘을 적용할 수 있는 문제..