Easy to comprehend


#1

int Solution::perfectPeak(vector &A) {
int flag[A.size()]={0};
int m=A[0];
for(int i=1;i<A.size()-1;i++)
{
if(A[i]>m)
{ m=A[i];
flag[i]=1;
// cout<<m<<endl;
}

}
int min=INT_MAX;

// cout<<“here”<<endl;
for(int i=A.size()-1;i>0;i–)
{
if(min>A[i])
{ min=A[i];
// cout<<min<<endl;
if(flag[i]==1)
return 1;
}

}

return 0;

}