LC 1413.Minimum Value to Get Positive Step by Step Sum
题目描述
这是 LeetCode
上的 1413.
逐步求和得到正数的最小值 ,难度为简单。
给你一个整数数组 nums
。你可以选定任意的
正数 startValue 作为初始值。
你需要从左到右遍历 nums
数组,并将 startValue 依次累加上
nums
数组中的值。
请你在确保累加和始终大于等于 1 的前提下,选出一个最小的 正数 作为 startValue 。
示例 1:
1 |
|
示例 2:
1 |
|
示例 3:
1 |
|
提示:
1 <= nums.length <= 100
-100 <= nums[i] <= 100
解答
方法一:模拟
找出累加过程中小于 0
的最小值,将最小值取反加一即可。
1 |
|
时间复杂度:\(O(N)\),其中
N
为数组nums
的长度。空间复杂度:\(O(1)\)。
每题一图
LC 1413.Minimum Value to Get Positive Step by Step Sum
https://chen-huaneng.github.io/2024/01/10/2024-1-10-2024-01-10-lc-1413/