정의 임의의 점들의 집합에서 해당 집합을 감싸는 가장 큰 외곽선을 찾는다. 구현 1) 여러 개의 점을 기준에 따라 정렬한다. var sorted = Sort(items, selector); 아래는 점들을 정렬하기 위한 함수이다. 가장 좌하단에 있는 점을 찾고, 그 점과 이루는 각에 따라 오름차순으로 정렬한다. 각도가 같을 경우에는 가까운 순으로 정렬한다. private static List Sort(IEnumerable items, Func selector) { // 좌하단 기준점 수집 var first = items .MinItems(item => selector(item).Y) .MinItem(item => selector(item).X); return items .OrderBy(i => GetDeg..