查找整数
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个
输入格式
第一行包含一个整数n
第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000
第三行包含一个整数a,为待查找的数
输出格式
如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1
样例输入
6
1 9 4 8 3 9
9
样例输出
2
数据规模与约定
1 <= n <= 1000。
'''
11.1查找整数
(1)循环语句带有else子句;它会在循环耗尽了可迭代对象(for)
或循环条件变为假值(使用while)时被执行,但不会在循环被 break语句终止时被执行
(2)此程序中else子句属于for循环,不属于if语句
'''
n = int(input())
if 1 <= n <= 1000:
x = list(map(int, input().split()))
a = int(input())
for i in range(0, n):
if x[i] == a:
print(i+1)
break
else:
print('-1')
'''

浙公网安备 33010602011771号