Skip to content

Commit 6b18821

Browse files
committed
Mar 15
1 parent e345cb4 commit 6b18821

File tree

2 files changed

+34
-2
lines changed

2 files changed

+34
-2
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
class Solution:
2+
def minCapability(self, nums: list[int], k: int) -> int:
3+
left, right = 1, max(nums)
4+
while left < right:
5+
mid = (left + right) // 2
6+
capability = 0
7+
idx = 0
8+
while idx < len(nums):
9+
if nums[idx] <= mid:
10+
capability += 1
11+
idx += 2
12+
else:
13+
idx += 1
14+
if capability >= k:
15+
right = mid
16+
else:
17+
left = mid + 1
18+
return left
19+
20+
21+
def main():
22+
nums = [2, 3, 5, 9]
23+
k = 2
24+
assert Solution().minCapability(nums, k) == 5
25+
26+
nums = [2, 7, 9, 3, 1]
27+
k = 2
28+
assert Solution().minCapability(nums, k) == 2
29+
30+
31+
if __name__ == '__main__':
32+
main()

2025-03-March-LeetCoding-Challenge/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
| March 12 | [2529. Maximum Count of Positive Integer and Negative Integer](https://leetcode.com/problems/maximum-count-of-positive-integer-and-negative-integer/) | Easy | Solved |
1919
| March 13 | [https://leetcode.com/problems/zero-array-transformation-ii/](https://leetcode.com/problems/zero-array-transformation-ii/) | Medium | Unsolved |
2020
| March 14 | [2226. Maximum Candies Allocated to K Children](https://leetcode.com/problems/maximum-candies-allocated-to-k-children/) | Medium | Solved |
21-
| March 15 | []() | | |
21+
| March 15 | [2560. House Robber IV](https://leetcode.com/problems/house-robber-iv/) | Medium | Unsolved |
2222
| March 16 | []() | | |
2323
| March 17 | []() | | |
2424
| March 18 | []() | | |
@@ -41,5 +41,5 @@
4141
| Level | Problems | Solved | Unsolved |
4242
| --- | --- | --- | --- |
4343
| Easy | 5 | 5 | 0 |
44-
| Medium | 9 | 5 | 4 |
44+
| Medium | 10 | 5 | 5 |
4545
| Hard | 0 | 0 | 0 |

0 commit comments

Comments
 (0)