Leetcode 978 Solution
This article provides solution to leetcode question 978 (valid-mountain-array)
Access this page by simply typing in "lcs 978" in your browser address bar if you have bunnylol configured.
Leetcode Question Link
https://leetcode.com/problems/valid-mountain-array
Solution
class Solution {
public:
bool validMountainArray(vector<int>& A) {
if (A.size() < 3)
return false;
bool up = false;
bool down = false;
for (int i = 1; i < A.size(); i++)
{
if (A[i] > A[i - 1])
{
if (down)
return false;
up = true;
}
else if (A[i] < A[i - 1])
{
if (up == false)
return false;
down = true;
}
else
return false;
}
return up && down;
}
};