1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| var validMountainArray = function(arr) { let len = arr.length if(len<3) return false let isRease = false let isReduce = false let isIncreaseOver = false;
for(let i = 0;i<len-1;i++){ if(arr[i+1] == arr[i]) { return false} if(!isIncreaseOver){ if(arr[i+1] > arr[i]){ isRease = true }else{ isIncreaseOver =true isReduce =true } }else{ if(arr[i+1] > arr[i]){ return false } } } return isRease && isReduce && isIncreaseOver };
|