Class Solution
-
- All Implemented Interfaces:
public final class Solution1671 - Minimum Number of Removals to Make Mountain Array\.
Hard
You may recall that an array
arris a mountain array if and only if:arr.length >= 3There exists some index
i( 0-indexed ) with0 < i < arr.length - 1such that:
Given an integer array
nums, return the minimum number of elements to remove to makenumsa mountain array.Example 1:
Input: nums = 1,3,1
Output: 0
Explanation: The array itself is a mountain array so we do not need to remove any elements.
Example 2:
Input: nums = 2,1,1,5,6,2,3,1
Output: 3
Explanation: One solution is to remove the elements at indices 0, 1, and 5, making the array nums = 1,5,6,3,1.
Constraints:
3 <= nums.length <= 1000<code>1 <= numsi<= 10<sup>9</sup></code>
It is guaranteed that you can make a mountain array out of
nums.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntegerminimumMountainRemovals(IntArray nums)-
-
Method Detail
-
minimumMountainRemovals
final Integer minimumMountainRemovals(IntArray nums)
-
-
-
-