题目
给你一个整数数组 nums
。你可以选定任意的 正数 startValue 作为初始值。
你需要从左到右遍历 nums
数组,并将 startValue 依次累加上 nums
数组中的值。
请你在确保累加和始终大于等于 1 的前提下,选出一个最小的 正数 作为 startValue 。
示例1:
1 | 输入:nums = [-3,2,-3,4,2] |
示例2:
1 | 输入:nums = [1,2] |
示例3:
1 | 输入:nums = [1,-2,-3] |
提示:
1 <= nums.length <= 100
-100 <= nums[i] <= 100
解法
解法一:
JAVA
1 | public int minStartValue(int[] nums) { |