【华为OD机试】051 喊7的次数重排(python, java, c++, js)

本文详细介绍了华为在线开发者(OD)机试中的一道题目——喊7的次数重排。玩家按顺时针方向编号,遇到7的倍数或含7的数字时喊“过”。给定被打乱的喊“过”次数数组,需恢复正确顺序。文章提供了输入输出描述及示例,并给出了Python、Java、C++和JavaScript四种语言的代码实现。
摘要由CSDN通过智能技术生成

喊7的次数重排

前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于OD机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:nansun0903@163.com;备注:CSDN。


题目描述

喊7是一个传统的聚会游戏,N个人围成一圈 ,按顺时针从1到N编号。编号为1的人从1开始喊数,下一个人喊的数字为上一个人的数字加1,但是当将要喊出来的数字是7的倍数或者数字本身含有7的话,不能把这个数字直接喊出来,而是要喊过"。假定玩这个游戏的N个人都没有失误地在正确的时机喊了“过”,当喊到数字K时可以统计每个人喊过"的次数。

现给定一个长度为N的数组,存储了打乱顺序的每个人喊”过"的次数,请把它还原成正确的顺序,即数组的第i个元素存储编号i的人喊”过"的次数。

输入描述

输入为一行,为空格分隔的喊"过"的次数,注意K井不提供,K不超

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AIGC探路者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值