[프로그래머스] (이분탐색) 징검다리(C++)
징검다리 (Level 4) 문제 전체 문제 보기 코딩테스트 연습 - 징검다리 출발지점부터 distance만큼 떨어진 곳에 도착지점이 있습니다. 그리고 그사이에는 바위들이 놓여있습니다. 바위 중 몇 개를 제거하려고 합니다. 예를 들어, 도착지점이 25만큼 떨어져 있고, 바위가 programmers.co.kr 접근법 이 문제에서 요구하는 것은 전체 징검다리 바위들 중에서 n개의 바위를 제거했을 때 "바위들 간격의 최솟값이 가장 큰 값"이다. 어떤 바위를 제거하냐에 따라서 간격의 최솟값이 변할 수 있는데 이중 최솟값이 가장 큰 값을 구하는 것이다. 이 문제는 이분 탐색으로 접근하면 쉽게 해결할 수 있다. 이분 탐색을 활용할 경우, 바위를 제거하는 효율적인 방법이 무엇인지는 신경 쓰지 않아도 된다. 이분 탐색을..