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,000
wheren
is the length ofnums
.-1,000 ≤ nums[i] ≤ 1,000
0 ≤ 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