K Prefix
Given a list of integers nums and an integer k, return the maximum possible i where nums[0] + nums[1] + ... + nums[i] ≤ k. Return -1 if no valid i exists.
Constraints
0 ≤ n ≤ 1,000wherenis the length ofnums.-1,000 ≤ nums[i] ≤ 1,0000 ≤ k ≤ 10 ** 9
https://binarysearch.com/problems/K-Prefix
Examples
Example 1
Input
- nums =
[3, -5, 4, 1, 6] - k =
4
Output
- answer =
3
Explanation
The largest i here is 3, since we have nums[0] + ... + nums[3] = 3 and if we added the next number (6) the sum would no longer be less than k.
Leave a comment