We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7f0cd73 commit 054bcfeCopy full SHA for 054bcfe
1 file changed
live9/test97/문제3/백한결.py
@@ -0,0 +1,29 @@
1
+def solution(distance, rocks, n):
2
+ rocks.sort()
3
+
4
+ rocks = [0] + rocks + [distance]
5
6
+ left = 1
7
+ right = distance
8
9
+ answer = 0
10
11
+ while left <= right:
12
+ mid = (left + right) // 2
13
14
+ removedRock = 0
15
+ prev = rocks[0]
16
17
+ for i in range(1, len(rocks)):
18
+ if rocks[i] - prev < mid:
19
+ removedRock += 1
20
+ else:
21
+ prev = rocks[i]
22
23
+ if removedRock > n:
24
+ right = mid - 1
25
26
+ answer = mid
27
+ left = mid + 1
28
29
+ return answer
0 commit comments