arr
수 최소 필요 수보다 적다면 false
false
false
function validMountainArray(arr: number[]): boolean {
if(arr.length < 2) return false
if(arr[1] <= arr[0]) return false
if(arr.at(-2) <= arr.at(-1)) return false
let isInc = true
for(let i = 1; i < arr.length; i++) {
const diff = arr[i] - arr[i - 1]
if(diff === 0) return false
if(isInc) {
if(diff > 0) continue
isInc = false
} else {
if(diff < 0) continue
return false
}
}
return true
};