- 11
- 0
- 约5.71千字
- 约 7页
- 2026-04-28 发布于河北
- 举报
华为OD笔试题及详细答案(2025C卷高频真题)
说明:华为OD机考共3道题,时长150分钟,语言可自选(本文统一用Python,贴合高频答题习惯),第一、二题各100分,第三题200分;目标院校150分通过,非目标院校350分通过。以下题目均来自2025C卷高频真题,解析侧重实操思路,不堆砌理论,贴合真实考试场景。
第一题:字符串压缩(简单,100分)
题干
给定一个字符串,将其按连续相同字符压缩为“字符+次数”的形式(次数为1时省略)。若压缩后的字符串长度不小于原字符串长度,则返回原字符串。
输入示例:aabccc→输出示例:a2bc3
输入约束:1≤字符串长度≤1000,字符串仅包含大小写字母、数字。
详细答案
1.解题思路
核心是遍历字符串,统计连续相同字符的出现次数,遇到不同字符时,将当前字符和次数(次数为1则省略)拼接,最后比较压缩前后长度,选择更短的返回。重点处理边界:空字符串、单一字符、所有字符都相同的情况。
2.代码实现(Python,可直接复制提交)
python
defcompress_string(s):
#处理空字符串边界case
ifnots:
return
#初始化结果列表(用列表拼接比字符串高效,避免频繁创建新字符串)
res=[]
#记录当前字符和出现次数
您可能关注的文档
- 半导体物理期末试题及详细答案.docx
- 半身像绘画试题及详细答案.docx
- 半永久纹绣专业技能考试题及详细答案.docx
- 博达笔试题及详细答案.docx
- 博士分子生物学试题及详细答案.docx
- 博士内科试题及详细答案.docx
- 博士研究生面试试题及详细答案.docx
- 博泰面试题及详细答案.docx
- 博途(TIA Portal)基础试题及详细答案.docx
- 博物馆面试题目及详细答案.docx
- 2026年精密机械加工技术报告.docx
- 2025年废物处理与资源利用指南.docx
- 2025年-2025年一级建造师之一建水利水电工程实务通关题库(附带答案).doc
- 2025年纺织服装生产与管理规范手册_1.docx
- 2025年-2025年基金从业资格证之私募股权投资基金基础知识通关题库(附答.doc
- 2025年-2025年初级银行从业资格之初级个人理财考试题库.doc
- 2026年保险从业《保险精算》强化卷.doc
- 零售电商运营与管理指南(执行版).docx
- 高中生物二轮复习限时作业-非选择题专练一~七.pdf
- 2025年-2025年安全员之C证(专职安全员)题库综合试卷A卷附答案.doc
最近下载
- 2021版神经外科术中唤醒麻醉专家共识PPT课件.pptx VIP
- 2026年上海市静安区社区工作者招聘考试模拟试题及答案解析.docx VIP
- 2026年上海市静安区招聘社区工作者综合素质与能力试题卷.docx
- 2026年上海市静安区社区工作者招聘考试备考题库及答案解析.docx VIP
- 年产10万吨淡色啤酒发酵车间设计.doc VIP
- 2026年上海市静安区社区工作者考试试卷带答案.docx VIP
- Petrel 人工神经网络技术的应用.pdf VIP
- 2026年广东东莞市联考中考一模道德与法治试卷(试卷+解析).docx VIP
- 斯伦贝谢petrel软件中文操作手册.pdf VIP
- 2026年广东佛山市校联考中考一模道德与法治试卷及答案.docx VIP
原创力文档

文档评论(0)