0
点赞
收藏
分享

微信扫一扫

[220125] Valid Mountain Array

class Solution:
    def validMountainArray(self, arr):

        if len(arr) < 3:
            return False

        left, right = 0, len(arr) - 1
        
        # 从左往右搜索,直到不满足或超出范围停止
        while left + 1 < len(arr) - 1 and arr[left] < arr[left + 1]:
            left += 1
        
        # 从右往左,同理
        while right - 1 > 0 and arr[right] < arr[right - 1]:
            right -= 1
        
        # 检测 top 是不是同一个数
        return left == right

 

举报

相关推荐

0 条评论