ホームページ  >  記事  >  Java  >  Javaで配列内の一意の数値を見つける方法

Javaで配列内の一意の数値を見つける方法

王林
王林オリジナル
2019-12-09 16:14:464958ブラウズ

Javaで配列内の一意の数値を見つける方法

配列内で非繰り返しの数値を見つけます。質問はおおよそ次のようなものです:

int[] a = { 1, 2, 3, 4, 3, 2, 1 };

推奨されるオンライン ビデオ チュートリアル: Java オンライン学習

解決策は次のとおりです:

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;
}

アイデアは、配列内の最初の数値と配列内の各数値を比較することです。同じ数値が 2 に等しい場合は、それが繰り返され、次の場合は、 1 に等しい場合、繰り返しではありません。

繰り返しの数値を検索したい場合は、b==1 を b==2 に置き換えるだけです。

おすすめの関連記事とチュートリアル: java クイック スタート

以上がJavaで配列内の一意の数値を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。