01:查找特定的值

总时间限制: 1000ms    内存限制: 65536kB

描述

在一个序列(下标从1开始)中查找一个给定的值,输出第一次出现的位置。

输入

第一行包含一个正整数n,表示序列中元素个数。1 <= n <= 10000。
第二行包含n个整数,依次给出序列的每个元素,相邻两个整数之间用单个空格隔开。元素的绝对值不超过10000。
第三行包含一个整数x,为需要查找的特定值。x的绝对值不超过10000。

输出

若序列中存在x,输出x第一次出现的下标;否则输出-1。

样例输入

5
2 3 6 7 3
3

样例输出

2

java代码实现

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int input = sc.nextInt();
		int[] arr = new int[input];
		
		for(int i=0; i<input; i++) {
			arr[i] = sc.nextInt();
		}
		int count = 0;
		
		int x = sc.nextInt();
		for(int i = 0; i < input; i++) {
			if(arr[i] == x) {
				count = i + 1;
				break;
			}
		}
		if(count != 0) {
			System.out.println(count);
		}else {
			System.out.println(-1);
		}
		
		
	}

}

提示:类名为Main才符合打分标准,否则会报Compile Error错误。

上一篇:python深度学习笔记01-电影评论分类


下一篇:示波器基本使用教程-色温显示及冻结显示