Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 700 Bytes

valid-mountain-array.md

File metadata and controls

29 lines (23 loc) · 700 Bytes

Solution

    class Solution {
    public:
        bool validMountainArray(vector<int>& arr) {
            if(arr.size() < 3)
                return false;
            int i = 0;
            while(i < arr.size() - 1 && arr[i] < arr[i + 1])
                i++;
            if(i == arr.size() - 1 || i == 0)
                return false;
            while(i < arr.size() - 1 && arr[i] > arr[i + 1])
                i++;
            if(i == arr.size() - 1)
                return true;
            return false;
        }
    };