首页 > 学院 > 开发设计 > 正文

16蓝桥杯基础—查找整数

2019-11-06 06:11:42
字体:
来源:转载
供稿:网友
import java.util.Scanner;/* * 查找整数 问题描述给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。样例输入61 9 4 8 3 99样例输出2数据规模与约定1 <= n <= 1000。 */public class Found_int {public static void main(String[] args){Scanner s1 = new Scanner(System.in);int n1 = s1.nextInt();if(n1>=1 && n1<=1000){Scanner s2 = new Scanner(System.in);Scanner s3 = new Scanner(s2.nextLine());int arr[] = new int[n1];int len = 0;while(s3.hasNext()){arr[len] = s3.nextInt();len++;}boolean flag = true;for(int i=0; i<arr.length; i++){if(arr[i]<0 || arr[i]>10000){flag = false;}}if(flag == true){Scanner s4 = new Scanner(System.in);int n2 = s4.nextInt();int flag1 = -1;for(int i=0; i<arr.length; i++){if(n2 == arr[i]){flag1 = i+1;break;}}if(flag1 == -1){System.out.PRintln("-1");}else{System.out.println(flag1);}}}}}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表