Skip to content

Conversation

@ksinji
Copy link
Contributor

@ksinji ksinji commented Oct 25, 2025

🧷 문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/43236

🧭 풀이 시간

50분

👀 체감 난이도

✏️ 문제 설명

출발점과 도착점 사이 거리 distance와 그 사이에 있는 돌들의 위치 배열이 주어짐. 돌들 중 n개를 제거한다고 할 때, 각 구간 거리의 최솟값이 최대가 되도록 해라

🔍 풀이 방법

이분탐색을 썼다.
출발점부터 돌을 보면서, 직전에 남겨둔 지점과의 거리가 mid보다 작은 돌은 제거하고, mid 이상 떨어져 있다면 직전 지점을 그 돌로 갱신한다. 마지막으로 도착점까지의 거리도 검사해서 제거한 돌의 수를 센다.
제거 수와 n을 비교하여 이분탐색으로 가능한 최대 mid를 찾는다.

⏳ 회고

통나무보단 쉽다

@ksinji ksinji self-assigned this Oct 25, 2025
@ksinji ksinji added the success 👍 해설을 보지 않고 풀었을 때 label Oct 25, 2025
@ShinHeeEul ShinHeeEul merged commit 361bb67 into main Oct 25, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

success 👍 해설을 보지 않고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants