Mam problem z poprawnym określeniem warunków aby wyszukać unikalną liczbę w tablicy.
Przyjmujemy, że rozmiar tablicy jest >= 3 oraz jedna liczba jest unikalna pozostałe są takie same np.: new double[]{ 1, 2, 2, 2, 2 }
Brakuje mi warunku, gdy unikalna jest ostatnia: { 2, 2, 2, 2, 1 }
public static double findUniq(double arr[]) {
double uniq = 0.0;
uniq = arr[0];
for(int i=0; i<arr.length; i++){
//uniq = arr[i];
for(int j=i+1; j<arr.length-1; j++){
if(uniq!=arr[j]){
if(arr[j]!=arr[j+1]){
uniq = arr[j];
break;
}
}
}
}
return uniq;
}
Nie szukam konkretnej odpowiedzi lecz jakiejś podpowiedzi jak to zrobić a może macie jakiś inny sposób jak to zrobić?