@javaブルーブリッジ・カップ・グループBの運動の基礎(30)第五の質問:整数を探します
キーワード:サイクリング、裁判官
問題の説明
列nは、整数の所定数を含む、最初のいくつかの最初の発生の列の最初の整数を尋ねます。
入力フォーマットは、
最初の行は整数nを含んでいます。
第二行は列の所定の数の非負整数nを含み、各列数は、10,000以下です。
第3段目は、整数A、検索対象の番号を含みます。
出力フォーマット
番号が列に表示された場合、それはそうでなければ出力、出力位置(位置番号は1から始まり)の最初の発生である-1。
サンプル入力
。6
。1. 8 9 4. 3. 9
。9
サンプル出力
2
のデータサイズと表記
1 <= N <= 1000。
コード:
public class Main{
static boolean h=true,k=false;
public static void main(String[] args) {
java.util.Scanner s=new java.util.Scanner(System.in);
int q=s.nextInt();
if(q<=1000&&q>=1){
int pipei,weizhi=1;
int a[]=new int[q];
for(int i=0;i<q;i++){
a[i]=s.nextInt();
if(a[i]<=10000){
continue;
}else {
System.out.println("数列中的每个数都不能大于10000");
h=false;
break;
}
}
if(h){
pipei=s.nextInt();
for(int i=0;i<q;i++){
if(pipei==a[i]){
k=true;
System.out.println(weizhi);
break;
}
weizhi+=1;
}
if(!k){
System.out.println(-1);
}
}
}else System.out.println("数据规模与约定:1 <= n <= 1000。");
}
}