Suchen Sie eine sich nicht wiederholende Zahl im Array. Die Frage sieht ungefähr so aus:
int[] a = { 1, 2, 3, 4, 3, 2, 1 };
Empfohlenes Online-Video-Tutorial: Java-Online-Lernen
Die Lösung ist:
public static int getNoRepeat() { int[] a = { 1, 2, 3, 4, 3, 2, 1 }; for (int i = 0; i < a.length; i++) { int b = 0; for (int j = 0; j < a.length; j++) { if (a[i] == a[j]) { b++; } } if (b == 1) { return a[i]; } } return 0; }
Die Idee besteht darin, die erste Zahl im Array mit jeder Zahl im Array zu vergleichen. Wenn dieselbe Zahl gleich 2 ist, wird sie wiederholt, und wenn es ist gleich 1, es wird nicht wiederholt.
Wenn Sie doppelte Zahlen finden möchten, ersetzen Sie einfach b==1 durch b==2.
Empfohlene verwandte Artikel und Tutorials: Java Quick Start
Das obige ist der detaillierte Inhalt vonSo finden Sie in Java eindeutige Zahlen in einem Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!