公司举办年会,为了活跃气氛,设置了摇奖环节。参加聚会的每位员工都有一张带有号码的抽奖券。现在,主持人从小到大依次公布 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 很大的啊内容:思路:

  1. 读取输入的获奖号码数量n、获奖号码列表和小谢的抽奖券号码win。
  2. 遍历获奖号码列表,如果找到与win相等的号码,则输出该号码在列表中的位置+1,并退出循环。
  3. 如果遍历完获奖号码列表后仍未找到与win相等的号码,则输出0。

原文地址: https://www.cveoy.top/t/topic/qk0I 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录