Учитывая массив, найдите значение, которое не имеет повторяющихся или непарных значений. Я набрал 100%

public int solution (int[] A){
int a = 0;
//сортируем массив
Arrays.sort(A);

int[] sortA = A;
int x = 0;
int cnt = 1;
int[]odA = new int[]{};
//int idxOdd = 0;< br />
while ( x ‹ sortA.length ){
if ( x != 0 ){
if (a == sortA[x]){
cnt++;< br /> } else {
if (cnt % 2 › 0){
нечетныйA = Arrays.copyOf(нечетныйA, нечетныйA.length + 1 ); //sortA[ x — 1];
oddA[oddA.length — 1] = sortA [x — 1];
}
a = sortA[x];
cnt = 1;
}
} else {
a = sortA[x];
}
x++;
}
if ( x = = sortA.length && cnt == 1) {
нечетныйA = Arrays.copyOf(нечетныйA, нечетныйA.length + 1 ); //sortA[ x — 1];
нечетныйA[нечетныйA.length — 1] = sortA[x — 1];
}
System.err.println(“sortA: “ + Массивы .toString(sortA) + System.lineSeparator() + «Результат:» + Arrays.toString(нечетныйA));
return oddA[0];
};

Код можно загрузить с

Bitbucket — клон git https://[email protected]/fullstacksdev/codility-oddoccurencesinarray.git

Клон Github git https://github.com/masteramuk/codility-lessoncode.git