[Python] 백준 실버1 11497번 통나무 건너뛰기 (그리디)


[Python] 백준 실버1 11497번 통나무 건너뛰기 (그리디)

11497번: 통나무 건너뛰기 문제 남규는 통나무를 세워 놓고 건너뛰기를 좋아한다. 그래서 N개의 통나무를 원형으로 세워 놓고 뛰어놀려고 한다. 남규는 원형으로 인접한 옆 통나무로 건너뛰는데, 이때 각 인접한 통나무의 높이 차가 최소가 되게 하려 한다. 통나무 건너뛰기의 난이도는 인접한 두 통나무 간의 높이의 차의 최댓값으로 결정된다. 높이가 {2, 4, 5, 7, 9}인 통나무들을 세우려 한다고 가정하자. 이를 [2, 9, 7, 4, 5]의 순서로 세웠다면, 가장 첫 통나무와 가장 마지막 통나무 역시 인접해 있다. 즉, 높이가 2인 것과 높이가 5인 것도 서로... www.acmicpc.net 주어진 요소 간 차의 최댓값이 최소가 되는 값을 구하는 문제 풀이 1 내 풀이 아이디어 통나무가 원형으로 놓여있는 점을 고려해서 요소 간의 차이를 최소화 하려면? : [2, 9, 7, 4, 5] 리스트를 정렬하고 [2, 4, 5, 7, 9] 홀수번째 수를 뽑고 [2, 5, 9] 짝수번째 수...



원문링크 : [Python] 백준 실버1 11497번 통나무 건너뛰기 (그리디)