华为2022秋招机考 报数游戏

news/2025/3/5 6:02:49/

华为2022秋招机考 2.报数游戏

题目

链接:https://www.nowcoder.com/discuss/1054608?type=post&order=create&pos=&page=0&ncTraceId=&channel=-1&source_id=search_post_nctrack&gio_id=6CE82B3E9B6396CD0CAFA5AC344931E2-1663465403944
来源:牛客网

题目描述:

如果输入参数M小于等于1或者大于等于100,输出“ERROR!”;
否则按照原先的编号从小到大的顺序,以英文逗号分割输出编号字符串
示例1 输入输出示例仅供调试,后台判题数据一般不包含示例
输入
3
输出
58,91
说明
输入M为3,最后剩下两个人。
示例2 输入输出示例仅供调试,后台判题数据一般不包含示例
输入
4
输出
34,45,97
说明
输入M为4,最后剩下三个人。

这道题我用的队列的思想,每次都把前面的编号弹出,只要弹出的人不是第M个,就把那个人的编号重新加到队列尾部,直到队列长度小于M,退出循环

c++解法

int main() {queue <int> q;int m=3;//先进行第1轮加入int i=1;int n=1;while(n<=100) {if (i < m) {q.push(n);i++;} else {i = 1;}n++;}while(q.size()>=m){int temp=q.front();q.pop();if(i<m){q.push(temp);i++;}else{i=1;}}while(!q.empty()){int temp=q.front();q.pop();cout<<temp<<endl;}return 0;
}

http://www.ppmy.cn/news/194493.html

相关文章

华为OD机试107-跳格子游戏

原始题目链接可以参考如下链接 某厂机试算法刷题一览__南先森的博客-CSDN博客 在阅读代码时&#xff0c;建议拷贝到idea或者eclipse里面看&#xff0c;为了便于理解代码&#xff0c;注释比较多&#xff0c; 在阅读代码时&#xff0c;可以先删掉注释 这个题目需要用到栈做广度优…

华为光猫HG8245设置说明书

华为HG8245光猫是可以实现开机自动拨号的&#xff0c;按照路由背面的用户名和密码登陆后进入的是一个限制账户&#xff0c;无法绑定上网账号和密码&#xff0c;也就无法实现自动拨号。要实现自动拨号&#xff0c;首先需要获得超级用户的用户名和密码。 超级用户名&#xff1a;…

matebook EGo 这个基于arm的笔记本简单性能测试

入手了一台华为的matebook eGo是基于Snapdragon (TM) 8cx Gen 3 3.0 GHz 3.00 GHz arm cpu的win11笔记本&#xff0c;配置如下&#xff1a; 鲁大师的硬件检测参数 鲁大师的跑分 附上一个小米mix2s 骁龙 845 装上win11arm的鲁大师跑分比较一下 另外这个笔记本装了windows &…

银河麒麟高级服务器V10 SP2 intel E810-C 100G网卡驱动安装

一、安装lan驱动&#xff08;ice&#xff09; 1.1 intel官网下载驱动 适用于 E810 系列设备的英特尔网络适配器驱动程序 Linux* 下 1.2 编译安装驱动 解压ice-1.9.11.tar.gz后 cd /tools/ice-1.9.11/src 此处报错解决方法&#xff1a; cd /usr/src ln -s kernels/4.19.90-…

【老卫搞机】135期:华为开发者联盟社区2022年牛人之星奖品开箱!

首先祝大家兔年大吉&#xff0c;身体安康&#xff0c;钱兔似锦&#xff01;今天咱们来开箱一件特殊的奖品&#xff0c;来自华为开发者联盟社区的新年祝福——2022年牛人之星。 华为有钱&#xff01;惯例用的是顺丰快递&#xff0c;各位看一下这里面是有很多件的 有这两件。第一…

华为数通HCIA认证800分速成指南(考前6大板块突破,含题库解析)

华为Datacom 数通HCIA考试要求及形式如下&#xff1a; 主要考试板块及内容分布&#xff1a; 如果要想快速通过HCIA考试&#xff0c;就要抓住常考知识点和难点&#xff0c;本文通过整理分析多套HCIA考试真题分析得出&#xff0c;从6大方向进行考前归纳整理&#xff1a; 1、选举规…

华为OD机试-喊7游戏

题目描述 喊7 是一个传统的聚会游戏&#xff0c;N个人围成一圈&#xff0c;按顺时针从1-7编号 编号为1的人从1开始喊数&#xff0c;下一个人喊得数字是上一个人喊得数字1 但是当将要喊出数字7的倍数或者含有7的话&#xff0c;不能喊出 而是要喊过 假定N个人都没有失误。当喊道…

华为OD机试 - 报数游戏(Java JS Python)

题目描述 100个人围成一圈,每个人有一个编码,编号从1开始到100。 他们从1开始依次报数,报到为M的人自动退出圈圈,然后下一个人接着从1开始报数,直到剩余的人数小于M。 请问最后剩余的人在原先的编号为多少? 输入描述 输入一个整数参数 M 输出描述 如果输入参数M小于…