【codeup】1934.找x

【codeup】1934.找x

输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。

输入:
测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。
输出:
对于每组输入,请输出结果。
样例输入:
4
1 2 3 4
3
样例输出:
2

注:EOF才结束

题解

import java.util.Scanner;

public class Solution{

    public static void main(String[] args) {
        int n, x;
        int[] array = new int[200];

        Scanner in = new Scanner(System.in);
        while (in.hasNextInt()) {           //nextLine()接收句子;next()接收单个字符;nextInt()返回Int型
            //输入n
            n = in.nextInt();

            //输入n个数到数组中
            for (int i = 0; i < n; ++i) {
                array[i] = in.nextInt();
            }

            //输入要寻找的x
            x = in.nextInt();
            int i;
            for (i = 0; i < n; i++) {
                if (x == array[i]) {
                    System.out.println(i);
                    break;
                }
            }
            //若不在数组中则输出-1
            if (i == n) {
                System.out.println(-1);
            }
        }
    }
}

你可能感兴趣的:(Java相关,#,力扣及OJ,java,开发语言)