
Kirby.exe
Top Contributor
Gibt es einen Weg die folgende Methode mit einem Stream zu lösen?
Java:
private static void ergaenze(int[] input) {
int [] index = new int[2];
int counter1 = 0;
int counter2 = 0;
for(int i = 0; i < input.length; i++) {
if(input[i] == -1) {
index[counter1] = i;
counter1++;
}
}
int tmp = 0;
for(int i = 1; i <= 9; i++) {
if(findIndex(i, input) == -1) {
tmp = index[counter2];
input[tmp] = i;
counter2++;
}
}
}
private static int findIndex(int element, int[] arr) {
for(int i = 0; i < arr.length; i++) {
if(arr[i] == element) {
return i;
}
}
return -1;
}