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 很大的啊

C++ 代码

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

int main(){
    int n;
    cin >> n;
    vector<int> nums(n);
    for(int i=0;i<n;i++){
        cin >> nums[i];
    }
    int win;
    cin >> win;
    int res = 0;
    for(int i=0;i<n;i++){
        if(nums[i] == win){
            res = i+1;
            break;
        }
    }
    cout << res << endl;
    return 0;
}
KKT 数组抽奖:寻找你的幸运号码

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

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