H
help11
Gast
Also ich beschreibe einfach mal wie die Aufgabe ist, es sollen möglichst schnell die ersten beiden Elemente eines Arrays ermittelt werden, welche nicht 0 sind, und kopiert in ein neues Array zurückgegeben werden.
3 if Element != null -> kopieren.
null
neues array mit a2.size erstellen
neues array mit a2.size elemeten füllen
a1 durch neues array ersetzen
public static int[] array1OhneArray2AberMitLaenge2(int[] array1, int[] array2) {
??
int[] einArray = new int[size];
einArray[i]= 123
public static int[] array1OhneArray2AberMitLaenge2(int[] array1, int[] array2) {
int[] res = new int[array1.length];
int resInd = 0;
for (int i = 0; i < array1.length; i++) {
int j = 0;
while (j < array2.length && array[i] != array[j]) {
j++;
}
if (j == array2.length) {
res[resInd++] = array1[i];
}
}
return res;
}