941. Valid Mountain Array
4555 ワード
質問する
Given an array of integers arr, return true if and only if it is a valid mountain array.
与えられた配列がmountain配列であるかどうかを決定します.
Example 1:
Input: arr = [2,1]
Output: false
Example 2:
Input: arr = [3,5,5]
Output: false
Example 3:
Input: arr = [0,3,2,1]
Output: true
Constraints:
Solution
class Solution {
public boolean validMountainArray(int[] arr) {
int i = 0;
if (arr==null || arr.length < 3) return false;
while (i+1 < arr.length && arr[i] < arr[i+1]){ i++; }
if (i == 0 || i == arr.length-1) return false;
while (i+1 < arr.length && arr[i] > arr[i+1]){ i++; }
return i==arr.length-1;
}
}
Reference
この問題について(941. Valid Mountain Array), 我々は、より多くの情報をここで見つけました https://velog.io/@inhalin/Valid-Mountain-Arrayテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol