Tap here to switch tabs
Problem
Submissions

Problem: Minimum Number of Removals to Make Mountain Array

med
30 min
Try to solve the Minimum Number of Removals to Make Mountain Array problem.

Statement

An array arr is defined as a mountain array if and only if:

  • arr.length ≥3\geq 3

  • There exists some index i with 0<i<0 < i < arr.length −1- 1 such that:

    • arr[0] < arr[1] < …\dots < arr[i - 1] < arr[i]

    • arr[i] > arr[i + 1] > …\dots > arr[arr.length - 1]

Given an integer array nums, return the minimum number of elements that must be removed to make nums a mountain array.

Constraints:

  • 3≤3 \leq nums.length ≤1000\leq 1000

  • 1≤1 \leq nums[i] ≤109\leq 10^9

  • It is guaranteed that you can make a mountain array out of nums.

⋮
Tap here to switch tabs
Problem
Submissions

Problem: Minimum Number of Removals to Make Mountain Array

med
30 min
Try to solve the Minimum Number of Removals to Make Mountain Array problem.

Statement

An array arr is defined as a mountain array if and only if:

  • arr.length ≥3\geq 3

  • There exists some index i with 0<i<0 < i < arr.length −1- 1 such that:

    • arr[0] < arr[1] < …\dots < arr[i - 1] < arr[i]

    • arr[i] > arr[i + 1] > …\dots > arr[arr.length - 1]

Given an integer array nums, return the minimum number of elements that must be removed to make nums a mountain array.

Constraints:

  • 3≤3 \leq nums.length ≤1000\leq 1000

  • 1≤1 \leq nums[i] ≤109\leq 10^9

  • It is guaranteed that you can make a mountain array out of nums.