Class Solution
-
- All Implemented Interfaces:
public final class Solution1827 - Minimum Operations to Make the Array Increasing.
Easy
You are given an integer array
nums( 0-indexed ). In one operation, you can choose an element of the array and increment it by1.For example, if
nums = [1,2,3], you can choose to incrementnums[1]to makenums = [1, **3** ,3].
Return the minimum number of operations needed to make
numsstrictly increasing.An array
numsis strictly increasing ifnums[i] < nums[i+1]for all0 <= i < nums.length - 1. An array of length1is trivially strictly increasing.Example 1:
Input: nums = 1,1,1
Output: 3
Explanation: You can do the following operations:
Increment nums2, so nums becomes 1,1, **2** .
Increment nums1, so nums becomes 1, **2** ,2.
Increment nums2, so nums becomes 1,2, **3** .
Example 2:
Input: nums = 1,5,2,4,1
Output: 14
Example 3:
Input: nums = 8
Output: 0
Constraints:
1 <= nums.length <= 5000<code>1 <= numsi<= 10<sup>4</sup></code>
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntegerminOperations(IntArray nums)-
-
Method Detail
-
minOperations
final Integer minOperations(IntArray nums)
-
-
-
-