Python 中的 K 前缀

pythonserver side programmingprogramming更新于 2025/12/27 6:04:17

假设我们有一个数字列表 nums 和一个整数 k,我们必须找到最大 可能的 i,其中 nums[0] + nums[1] + ... + nums[i] ≤ k。如果不存在有效的 i,我们将返回 -1。

因此,如果输入为 nums = [4, -7, 5, 2, 6],k = 5,则输出将为 3,索引为 3,就好像我们添加 4+(-7)+5+2 = 4,这小于 k,如果我们添加最后一个元素,它将不再小于 k,因此索引为 3。

为了解决这个问题,我们将遵循以下步骤 −