Not passing all test cases


#1

public int perfectPeak(ArrayList A) {
ArrayList B= new ArrayList();
B.add(Integer.MAX_VALUE) ;
for(int i=1; i < A.size(); i++){
B.add(Math.max(A.get(i-1),B.get(i-1)));
}

    int rightMin= Integer.MIN_VALUE;
    
    for(int j=A.size()-1; j >=0 ; j--){
        if(B.get(j) < A.get(j) && rightMin > A.get(j)){
            return 1;
        }
        
        rightMin= Math.min(A.get(j),rightMin);
    }
    return 0;
}