941. Valid Mountain Array

🟩 Easy

Solution

My Solution

func validMountainArray(arr []int) bool {
    n := len(arr)
    if n < 3 {
        return false
    }

    i := 0

    for i+1 < n && arr[i] < arr[i+1] {
        i++
    }

    if i == 0 || i == n-1 {
        return false
    }

    for i+1 < n && arr[i] > arr[i+1] {
        i++
    }

    return i == n-1
}
result

Leetcode: link

Last updated

Was this helpful?