最近更新的博客
- 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单
- 华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典
- 【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南
- 华为od机试,独家整理 已参加机试人员的实战技巧
本期题目:喊七游戏 喊 7 游戏 喊7的次数重排
题目
喊 7,是一个传统的聚会游戏,N 个人围成一圈,按顺时针从1 - 7
编号,
编号为1
的人从1
开始喊数,下一个人喊得数字是上一个人喊得数字+1
,但是当将要喊出数字7
的倍数或者含有7
的话,不能喊出,而是要喊过。
假定N
个人都没有失误。
当喊道数字k
时,
可以统计每个人喊“过"的次数。
现给定一个长度N
的数组,
存储打乱的每个人喊”过"的次数,
请把它还原成正确顺序。
即数组的第i
个元素存储编号i
的人喊“过“的次数
输入
输入为 1 行
空格
分割的喊过的次数,
注意k
并不提供,
k
不超过200
数字个数为N
输出
输出为 1 行
顺序正确的喊过的次数,空格分割
示例一
输入
0 1 0
输出
1 0 0
说明
只有1
次过,发生在7
,
按顺序编号1