Heim  >  Artikel  >  Java  >  So finden Sie in Java eindeutige Zahlen in einem Array

So finden Sie in Java eindeutige Zahlen in einem Array

王林
王林Original
2019-12-09 16:14:464892Durchsuche

So finden Sie in Java eindeutige Zahlen in einem Array

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn