Eat Bananas in K Hours
You are given a list of integers piles and an integer k. piles[i] represents the number of bananas on pile i. On each hour, you can choose any pile and eat r number of bananas in that pile. If you pick a pile with fewer than r bananas, it still takes an hour to eat the pile.
Return the minimum r required such that you can eat all the bananas in less than or equal to k hours.
Constraints
n ≤ 100,000wherenis the length ofpilesn ≤ k
https://binarysearch.com/problems/Eat-Bananas-in-K-Hours
Examples
Example 1
Input
- piles =
[6, 4, 3] - k =
5
Output
- answer =
3
Explanation
At r = 3 bananas per hour, we can eat the first pile in 2 hours, eat the second in 2 hours, and eat the last pile in 1 hour.
Leave a comment