NOI順次検索 - 特定の値を見つけるために

説明

の(添字は1から始まる)、シーケンス内の最初の発生の出力を所定の値の位置を見つけます。

エントリー

最初の行は、正の整数n、配列内の要素の数を含んでいます。1 <= N <= 10000。
2行目は、nは整数、隣接する二つの整数の間に単一のスペースで区切られた配列で示される配列の各要素を、含んでいます。要素の絶対値が10000を超えることはありません。
第三のラインは、整数xを含む特定の値を見つける必要があります。xの絶対値が1万人以上ではありません。出力X、Xインデックスシーケンスの最初の出現の出力がある場合は、そうでなければ出力-1。

サンプル入力

5 
2 3 6 7 3 
3

サンプル出力

2

コードの実装

1  輸入 java.utilの。* ;
2  
3  パブリック クラスメイン{
 4      パブリック 静的 ボイドメイン(文字列[]引数){
 5          スキャナースキャナ= 新しいスキャナ(System.in)。
6          INT N = scanner.nextInt()。
7          INT []配列= 新しい INT [N + 1 ]。
8          INT ; I <= N ++ iは1 = {I)
 9              配列[I] = scanner.nextInt()。
10          }
 11          INT X =scanner.nextInt();
12          INT POS = -1 13          のためにINT I 1 =、iが<= N; ++ I){
 14              であれば(配列[I] == X){
 15台の                  POS = I。
16                  ブレーク;
17              }
 18          }
 19          のSystem.out.println(POS)。
20      }
 21 }

 

おすすめ

転載: www.cnblogs.com/WQG-170603/p/12635936.html