Class Solution
-
- All Implemented Interfaces:
public final class Solution
845 - Longest Mountain in Array.
Medium
You may recall that an array
arr
is a mountain array if and only if:arr.length >= 3
There exists some index
i
( 0-indexed ) with0 < i < arr.length - 1
such that:
Given an integer array
arr
, return the length of the longest subarray, which is a mountain. Return0
if there is no mountain subarray.Example 1:
Input: arr = 2,1,4,7,3,2,5
Output: 5
Explanation: The largest mountain is 1,4,7,3,2 which has length 5.
Example 2:
Input: arr = 2,2,2
Output: 0
Explanation: There is no mountain.
Constraints:
<code>1 <= arr.length <= 10<sup>4</sup></code>
<code>0 <= arri<= 10<sup>4</sup></code>
Follow up:
Can you solve it using only one pass?
Can you solve it in
O(1)
space?
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final Integer
longestMountain(IntArray arr)
-
-
Method Detail
-
longestMountain
final Integer longestMountain(IntArray arr)
-
-
-
-