Задача была: Создать второй массив, содержащий каждое число только один раз. Однако порядок должен соответствовать порядку первого вхождения в исходном массиве. Массив решения выводится в основной программе.
Я запрограммировал этот код:
Код: Выделить всё
public static int[] sortSecArr (int[] arr){
int dumpArr[] = new int[arr.length];
for(int i = 0; i < arr.length; i++){
for(int j = 0; j < arr.length; j++){
if(arr[i] == arr[j]){
dumpArr[i] = arr[i] ;
}
}
}
return dumpArr;
}
Я пытался сделать это в двух циклах for, затем arr сравнивается с arr[j], и если он не совпадает, он должен попасть в dumpArr.
Подробнее здесь: https://stackoverflow.com/questions/783 ... r-first-oc
Мобильная версия