classSolution{public List<Integer>goodDaysToRobBank(int[] security,int time){int n = security.length;int[] left =newint[n];int[] right =newint[n];for(int i =1; i < n; i++){if(security[i]<= security[i -1]){// 从左往右判断
left[i]= left[i -1]+1;}if(security[n - i -1]<= security[n - i]){// 从右往左判断
right[n - i -1]= right[n - i]+1;}}
List<Integer> ans =newArrayList<>();for(int i = time; i < n - time; i++){// 最左边time个和最右边time个不用判断if(left[i]>= time && right[i]>= time){
ans.add(i);}}return ans;}}