ValidMountainArray

Published at 2021-05-31

class Solution:
    def validMountainArray(self, arr: List[int]) -> bool:
        maxNum = max(arr)
        maxNumIdx = arr.index(maxNum)
        if maxNumIdx == 0 or maxNumIdx == len(arr)-1 :
            return False
        for i in range(0,maxNumIdx):
            if arr[i] >= arr[i+1]:
                return False
        for i in range(maxNumIdx, len(arr)-1):
            if arr[i] <= arr[i+1]:
                return False
        return True