查找整數 藍橋杯

問題描述

給出一個包含n個整數的數列,問整數a在數列中的第一次出現是第幾個。

輸入格式

第一行包含一個整數n。

第二行包含n個非負整數,爲給定的數列,數列中的每個數都不大於10000。

第三行包含一個整數a,爲待查找的數。

輸出格式
如果a在數列中出現了,輸出它第一次出現的位置(位置從1開始編號),否則輸出-1。
樣例輸入
6
1 9 4 8 3 9
9
樣例輸出
2
數據規模與約定
1 <= n <= 1000。
import java.util.Scanner;
public class Main{
public static void main(String[] agrs) throws Exception{
    Scanner in=new Scanner(System.in);
    int n=in.nextInt();
    int[] a=new int[n];//初始化變量數組a
    for(int i=0;i<n;i++){
        a[i]=in.nextInt();//將輸入的轉化爲數組
    }
    int m=in.nextInt();
    for(int i=0;i<n;i++){
        if(m==a[i]){
            System.out.println(i+1);//數組排序從0開始,第i位位n中的i+1位
            break;
        }
        else if(i=n-1)
        System.out.println(-1);
    }
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章