From 323d3d67780261deba5b4b25a8c50a1b4433eb67 Mon Sep 17 00:00:00 2001
From: SSUM <116950962+ssum21@users.noreply.github.com>
Date: Thu, 6 Mar 2025 21:10:35 +0900
Subject: [PATCH] =?UTF-8?q?[level=204]=20Title:=20=EC=A7=95=EA=B2=80?=
=?UTF-8?q?=EB=8B=A4=EB=A6=AC,=20Time:=20237.50=20ms,=20Memory:=2012.1=20M?=
=?UTF-8?q?B=20-BaekjoonHub?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
프로그래머스/4/43236. 징검다리/README.md | 98 ++++++++++++++++++++++
프로그래머스/4/43236. 징검다리/징검다리.py | 21 +++++
2 files changed, 119 insertions(+)
create mode 100644 프로그래머스/4/43236. 징검다리/README.md
create mode 100644 프로그래머스/4/43236. 징검다리/징검다리.py
diff --git a/프로그래머스/4/43236. 징검다리/README.md b/프로그래머스/4/43236. 징검다리/README.md
new file mode 100644
index 0000000..0decbe5
--- /dev/null
+++ b/프로그래머스/4/43236. 징검다리/README.md
@@ -0,0 +1,98 @@
+# [level 4] 징검다리 - 43236
+
+[문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/43236)
+
+### 성능 요약
+
+메모리: 12.1 MB, 시간: 237.50 ms
+
+### 구분
+
+코딩테스트 연습 > 이분탐색
+
+### 채점결과
+
+정확성: 100.0
합계: 100.0 / 100.0
+
+### 제출 일자
+
+2025년 03월 06일 21:10:33
+
+### 문제 설명
+
+
출발지점부터 distance만큼 떨어진 곳에 도착지점이 있습니다. 그리고 그사이에는 바위들이 놓여있습니다. 바위 중 몇 개를 제거하려고 합니다.
+예를 들어, 도착지점이 25만큼 떨어져 있고, 바위가 [2, 14, 11, 21, 17] 지점에 놓여있을 때 바위 2개를 제거하면 출발지점, 도착지점, 바위 간의 거리가 아래와 같습니다.
| 제거한 바위의 위치 | +각 바위 사이의 거리 | +거리의 최솟값 | +
|---|---|---|
| [21, 17] | +[2, 9, 3, 11] | +2 | +
| [2, 21] | +[11, 3, 3, 8] | +3 | +
| [2, 11] | +[14, 3, 4, 4] | +3 | +
| [11, 21] | +[2, 12, 3, 8] | +2 | +
| [2, 14] | +[11, 6, 4, 4] | +4 | +
위에서 구한 거리의 최솟값 중에 가장 큰 값은 4입니다.
+ +출발지점부터 도착지점까지의 거리 distance, 바위들이 있는 위치를 담은 배열 rocks, 제거할 바위의 수 n이 매개변수로 주어질 때, 바위를 n개 제거한 뒤 각 지점 사이의 거리의 최솟값 중에 가장 큰 값을 return 하도록 solution 함수를 작성해주세요.
+ +바위의 개수 이하입니다.| distance | +rocks | +n | +return | +
|---|---|---|---|
| 25 | +[2, 14, 11, 21, 17] | +2 | +4 | +
문제에 나온 예와 같습니다.
+ + + +※ 공지 - 2020년 2월 17일 테스트케이스가 추가되었습니다.
+※ 공지 - 2023년 5월 15일 테스트케이스가 추가되었습니다. 기존에 제출한 코드가 통과하지 못할 수도 있습니다.