thiagowfx's avatar

Β¬ just serendipity πŸ€ (not just serendipity)

LeetCode #941: Valid Mountain Array

β€’ 75 words β€’ 1 min β€’ updated

LeetCode #941: Valid Mountain Array:

python
class Solution:
    def validMountainArray(self, arr: List[int]) -> bool:
        if len(arr) < 3:
            return False

        prev = arr[0]
        inc = True

        for i, num in enumerate(arr[1:]):
            if prev == num:
                return False

            if inc:
                if prev < num:
                    prev = num
                    continue
                else:
                    if i == 0:
                        return False
                    prev = num
                    inc = False
            else:
                if num < prev:
                    prev = num
                    continue
                else:
                    return False

        return not inc