配列内で非繰り返しの数値を見つけます。質問はおおよそ次のようなものです:
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 サイトの他の関連記事を参照してください。