Skip to content

Commit 89efc76

Browse files
committed
Solved leetcode 875
1 parent 605243e commit 89efc76

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

Diff for: 875/875.py

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
class Solution:
2+
def minEatingSpeed(self, piles: List[int], h: int) -> int:
3+
res = max(piles)
4+
r = max(piles)
5+
l = 1
6+
7+
while(l <= r):
8+
candidateRate = (l + r)//2
9+
hoursNeeded = 0
10+
for pile in piles:
11+
hoursNeeded += math.ceil(pile/candidateRate)
12+
if(hoursNeeded <= h):
13+
res = min(res, candidateRate)
14+
r = candidateRate - 1
15+
else:
16+
l = candidateRate + 1
17+
18+
return res
19+
20+

0 commit comments

Comments
 (0)