news 2026/2/26 20:34:53

华为OD机试真题: 喊7的次数重排

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
华为OD机试真题: 喊7的次数重排

华为OD机试真题: 喊7的次数重排

介绍

"喊7的次数重排"是一个常见的面试题目,通常用于考察候选人的编程能力和逻辑思维。这道题目的背景是一个经典的游戏:从1开始依次报数,但遇到包含数字7或是7的倍数时,需要喊“过”。本题要求重新排列输出,按照出现“过”的次数排序。

应用使用场景

  • 教育领域:作为编程入门练习题,帮助学习者理解基本算法。
  • 面试筛选:用于评估候选人的问题分解与解决能力。
  • 游戏开发:在休闲类游戏中实现类似玩法。

原理解释

核心思想是遍历一系列数字,判断哪些数字需要喊“过”。然后根据这些条件,对结果进行计数和排序。

算法原理流程图

开始 -> 初始化变量 -> 遍历数字 -> 判断是否包含'7'或是7的倍数 | | v | 增加计数 <------------- | v 排序并输出 | v 结束

算法原理解释

  1. 初始化:定义一个计数器来记录“过”的次数。
  2. 遍历:从1遍历到指定的最大数。
  3. 判断条件:检查当前数字是否包含数字7或是7的倍数。
  4. 计数:若满足条件,增加计数。
  5. 排序:将所有数字按照计数重新排列。
  6. 输出:展示排序后的结果。

实际详细应用代码示例实现

defcount_seven(max_num):defis_shout_number(n):returnn%7==0or'7'instr(n)shout_count=[]foriinrange(1,max_num+1):ifis_shout_number(i):shout_count.append(i)returnsorted(shout_count)# 示例调用max_num=100result=count_seven(max_num)print("需要喊‘过’的数字: ",result)

测试代码

deftest_count_seven():assertcount_seven(20)==[7,14,17]assertcount_seven(30)==[7,14,17,21,27,28]print("所有测试通过!")test_count_seven()

部署场景

该算法可以轻松集成到教育平台或者在线编程挑战系统中。可以作为实时练习题,也可用于评估编程效率和准确性。

材料链接

  • GitHub Repository - 可以创建一个仓库以分享代码。
  • LeetCode - 类似题目的练习平台。
  • GeeksforGeeks - 提供相关算法的详细解释。

总结

“喊7的次数重排”是一道简单却有趣的题目,通过实践能够锻炼编程基础能力,包括循环、条件判断以及数据结构使用。

未来展望

随着自动化和AI的发展,这类题目可以扩展为更复杂的版本,比如增加处理大型数据集的能力,以及结合机器学习算法分析模式或预测下一个“过”的位置。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/25 21:29:18

网站风险词内容防控对网站运营有哪些作用和意义

网站风险词&#xff08;包括政治敏感词、违禁词、恶意推广词等&#xff09;的内容防控&#xff0c;对于网站运营而言&#xff0c;不仅是“排雷”&#xff0c;更是保障网站生存与发展的“生命线”。它从合规、安全、品牌、效率四个维度&#xff0c;对网站运营产生深远的影响。以…

作者头像 李华
网站建设 2026/2/17 6:35:15

JavaScript 中的安全编码:10 个关键实践

JavaScript 作为现代 Web 开发的核心语言&#xff0c;几乎无处不在——从简单的前端交互到复杂的 Node.js 后端应用。然而&#xff0c;正是这种广泛的应用使 JavaScript 成为攻击者的主要目标。本文旨在为开发者提供 10 个关键的安全编码实践&#xff0c;帮助构建更安全的 Java…

作者头像 李华
网站建设 2026/2/17 2:03:10

GEO 搜索优化系统源码定制化:账号管理板块接入开发实战​

在本地生活服务、O2O 平台、企业选址分析等场景中&#xff0c;GEO 搜索优化系统的核心价值是 “精准定位 高效筛选”&#xff0c;但多数开源或通用系统的痛点的是&#xff1a;账号权限混乱、数据隔离性差、操作无追溯 —— 比如销售账号能查看全区域客户数据&#xff0c;运维误…

作者头像 李华
网站建设 2026/2/19 21:08:57

深度测评:2025主流十大企业网盘

2025年的企业网盘市场宛如一片充满机遇与挑战的浩瀚海洋&#xff0c;正经历着前所未有的深刻变革。既有老牌巨头的持续进化&#xff0c;也有国产专业力量的稳步崛起。本文聚焦十大主流企业网盘&#xff0c;通过深度测评为您理清选型思路。 一、企业网盘的核心价值&#xff1a;…

作者头像 李华
网站建设 2026/2/23 9:47:20

面试复习题--jetpack 的理解

Android 应用的特性(客户端架构、移动端场景、系统适配性等),梳理Android 架构稳定性 & 合理性的专项判定体系,覆盖「稳定性核心指标」「架构合理性设计原则」「适配性评估」三大维度,附量化标准和落地检查项,适配从单体 App 到模块化 / 组件化架构的全场景。 Andro…

作者头像 李华
网站建设 2026/2/20 10:13:16

美妆品牌TikTok达人营销新范式:从“卖点解说”到“场景融入”

在TikTok跨境美妆营销不断成熟的当下&#xff0c;单纯依赖“产品介绍式”内容已经难以打动用户。消费者如今更愿意关注真实体验、日常场景和能引发情绪共鸣的内容形式。特别是美妆品类&#xff0c;其体验门槛低、情绪价值高&#xff0c;更需要TikTok达人通过个人叙事与生活化内…

作者头像 李华