KKT数组抽奖 - 寻找你的中奖号码
公司举办年会,为了活跃气氛,设置了摇奖环节。参加聚会的每位员工都有一张带有号码的抽奖券。现在,主持人从小到大依次公布 n 个不同的获奖号码,小谢看着自己抽奖券上的号码 win ,无比紧张。请编写一个程序,如果小谢获奖了,请输出他中奖的是第几个号码;如果没有中奖,请输出 0 。
输入描述
第一行仅有一个正整数 n ,表示有 n 个获奖号码。
第二行包含 n 个正整数,之间用空格隔开,表示依次公布的 n 个获奖号码。
第三行一个正整数 win ,表示小谢抽奖券上的号码。
输出描述
一行一个整数,如果小谢中奖了,表示中奖的是第几个号码;如果没有中奖,则为 0 。
用例输入 1
7 1 2 3 4 6 17 9555 3 用例输出 1
3 提示
数据范围:2 < n <= 10^7,1 <= 获奖号码,win < 10000。 特别提醒:这里的 n 很大的啊内容:思路:
- 读取输入的获奖号码数量n、获奖号码列表和小谢的抽奖券号码win。
- 遍历获奖号码列表,如果找到与win相等的号码,则输出该号码在列表中的位置+1,并退出循环。
- 如果遍历完获奖号码列表后仍未找到与win相等的号码,则输出0。
原文地址: https://www.cveoy.top/t/topic/qk0I 著作权归作者所有。请勿转载和采集!