有必要在数组中找到:不带零的最大长度,最大长度的演算的第一个元素的索引。
int[] luecke = {1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1,0, 1, 0};
int index = 0;
int anzahl = 0;
int maxLength = 0;
int indexm = 0;
for(int i = 0; i < luecke.length; i++){
if(luecke[i] != 0){
for(int j = 0; j < luecke.length; j++){
if(luecke[j] > 0 && luecke[j - 1] == 0 && luecke[j] !=luecke[0]){
index = luecke[j];
anzahl++;
} else if(luecke[j] > 0){
anzahl++;
} else if(luecke[j] > 0 && luecke[j + 1] == 0){
maxLength = anzahl;
anzahl = 0;
indexm = index;
index = 0;
}
}
}
}
}
答案就在这里——长度为6,索引为7。
数组索引从零开始:
“答案就在这里——长度为 6,索引为 6。”