![](https://img-blog.csdn.net/20170912111750895?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbTBfMzc1NDEyMjg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170912111817467?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbTBfMzc1NDEyMjg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170912111829184?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbTBfMzc1NDEyMjg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
int numberOfDays(int numOfPlants,int[] plantsHeight){
int temp=0;
int days=0;
int surplus=numOfPlants;
boolean[] boo=new boolean[numOfPlants];
boolean flag=true;
while(flag){
int left=plantsHeight[0];
int right=0;
for(int i=1;i<numOfPlants;i++){
if(boo[i]==false){
right=plantsHeight[i];
if(right>left){
boo[i]=true;
flag=false;
surplus--;
}
left=right;
}
}
if(!flag) {
days++;
flag=true;
}else{
break;
}
if (surplus!=1) days++;
}
return days;
}
int numberOfDays(int numOfPlants,int[] plantsHeight){
int temp=0;
int days=0;
int surplus=numOfPlants;
boolean[] boo=new boolean[numOfPlants];
boolean flag=true;
while(flag){
int left=plantsHeight[0];
int right=0;
for(int i=1;i<numOfPlants;i++){
if(boo[i]==false){
right=plantsHeight[i];
if(right>left){
boo[i]=true;
flag=false;
surplus--;
}
left=right;
}
}
if(!flag) {
days++;
flag=true;
}else{
break;
}
if (surplus!=1) days++;
}
return days;
}