华为OD机试真题 新系统 2026-07-19 PythonJS 实现【酒店服务记录分析】
目录题目思路Code题目题目内容你是某连锁酒店的数据分析师。酒店每天都会用一串编码记录各分店收到的服务请求类型。编码由小写字母 a 到 z 组成每个字母代表一种特定类型的服务请求。为了优化资源分配总部需要找出当天内重复出现的服务类型。重复服务类型需要按照它们首次出现的时间顺序生成报告。给定服务记录字符串 record请找出所有出现超过一次的服务类型。如果没有服务类型重复出现返回空列表。输入描述输入为一个字符串 record仅包含小写字母 a 到 z。输出描述输出一个列表包含所有出现超过一次的服务类型编号。结果按照服务类型首次出现的顺序排列。若无重复类型输出空列表。输出格式为 JSON 风格列表元素使用英文双引号包裹多个元素之间使用英文逗号分隔逗号后不加空格。样例 1输入programming输出[r,g,m]说明r、g、m 都出现超过一次按首次出现顺序输出。样例 2输入hello输出[l]说明只有 l 重复出现。样例 3输入abcde输出[]说明所有服务类型都只出现一次。思路整体思路先统计每个字符的总次数再按原字符串顺序收集重复字符。第一步遍历 record统计 26 个小写字母的出现次数。第二步再次从左到右扫描 record判断当前字符总次数是否大于 1。第三步如果当前字符重复且尚未加入结果则加入答案并标记已加入。第四步按题目指定的 JSON 风格列表格式输出。边界处理没有重复字符时答案列表为空输出 []。复杂度分析字符串扫描两次时间复杂度为 O(n)字符集固定空间复杂度为 O(1)。Codeimport sys record sys.stdin.read().strip() # 只有小写字母固定 26 长度数组比哈希表更直接。 freq [0] * 26 for ch in record: # 先统计总次数后续才能判断是否重复。 freq[ord(ch) - 97] 1 added [False] * 26 ans [] # 第二次扫描保留原字符串顺序第一次遇到重复类型就输出。 for ch in record: idx ord(ch) - 97 # 第一次遇到重复服务类型时加入顺序自然是首次出现顺序。 if freq[idx] 1 and not added[idx]: ans.append(ch) added[idx] True # 输出要求是 JSON 风格列表元素之间没有空格。 # 手动拼接以满足逗号后不加空格的输出要求。 print([ ,.join(f{ch} for ch in ans) ])JSconst fs require(fs); const record fs.readFileSync(0, utf8).trim(); // 服务类型只有 26 个小写字母用数组计数即可。 const freq Array(26).fill(0); for (const ch of record) { // 先统计每种服务类型出现次数。 freq[ch.charCodeAt(0) - 97]; } // added 保证每种重复服务类型只输出一次。 const added Array(26).fill(false); const ans []; for (const ch of record) { const idx ch.charCodeAt(0) - 97; // 第一次遇到重复类型时加入答案。 if (freq[idx] 1 !added[idx]) { ans.push(ch); added[idx] true; } } // 输出 JSON 风格列表元素间不带空格。 // 手动生成 JSON 风格列表避免默认数组输出带空格或单引号。 console.log([${ans.map(ch ${ch}).join(,)}]);【华为od机试真题PythonJSJavaGo合集】【超值优惠】Py/JS/Java/Go合集【华为od机试真题Python】Python真题题库【华为od机试真题JavaScript】JavaScript真题题库【华为od机试真题JavaGo】JavaGo真题题库【华为od机试真题C】C真题题库【华为od机试真题C语言】C语言真题题库【华为od面试手撕代码题库】面试手撕代码题库【华为od机试面试交流群】【文章底部有二维码链接可扫码加交流群】华为OD机试:二本院校有机会吗? 有机会,但不大,大神除外!机考分数越高越好,所以需要提前刷题。机考通过后,如果没有收到面试邀请,也不要着急,非目标院校面试邀请发的时间比较晚。非目标院校今年有点难,机试至少要考到350分,所以需要疯狂刷题,华为OD机考是有题库的,最好在考前完所有题库题目。华为OD机试:跨专业可以参加华为OD可以,但是如果你的本科院校比较差,上岸概率不大。华为OD机试:华为OD简历被锁定机试通过,性格测试也通过,但是没人联系面试,发现简历被锁定。此时需要主动去联系HR。让他帮助你查询原因。

相关新闻

ADS8353/ADS7853评估套件实战:从硬件连接到性能分析的完整指南

ADS8353/ADS7853评估套件实战:从硬件连接到性能分析的完整指南

1. 项目概述:深入解析ADS8353/ADS7853评估套件在高速数据采集、工业自动化或者精密仪器仪表的设计中,选对一颗模数转换器(ADC)往往是项目成败的关键。但数据手册上的参数再漂亮,终究是纸上谈兵。如何在实际的电路板、真…

2026/7/24 17:16:13 阅读更多 →
LoRA微调技术:大模型高效适配的实践指南

LoRA微调技术:大模型高效适配的实践指南

1. LoRA微调技术概述在自然语言处理领域,大模型微调一直是个让人又爱又恨的技术。传统全参数微调需要消耗大量计算资源,动辄需要几十GB显存,让很多研究者和开发者望而却步。而LoRA(Low-Rank Adaptation)技术的出现&…

2026/7/24 17:16:13 阅读更多 →
用Deno 2.0构建现代化后端:比Node.js更安全、更简洁

用Deno 2.0构建现代化后端:比Node.js更安全、更简洁

用Deno 2.0构建现代化后端:比Node.js更安全、更简洁 Node.js的"历史包袱"问题 Node.js已经18岁了(2009年诞生),它的设计决策在当时是合理的,但现在成了"技术债务": 安全问题&#x…

2026/7/24 17:15:13 阅读更多 →

最新新闻

一键换背景失效?揭秘Stable Video Diffusion、Runway ML、Pika底层抠像逻辑差异,精准匹配你的硬件配置

一键换背景失效?揭秘Stable Video Diffusion、Runway ML、Pika底层抠像逻辑差异,精准匹配你的硬件配置

更多请点击: https://kaifayun.com 第一章:一键换背景失效?揭秘Stable Video Diffusion、Runway ML、Pika底层抠像逻辑差异,精准匹配你的硬件配置 当“一键换背景”在视频生成工具中突然失效,问题往往不在于UI按钮&am…

2026/7/24 17:23:16 阅读更多 →
多个相同IP设备联网通信的解决方案

多个相同IP设备联网通信的解决方案

某工厂有多条自动化生产线,每条生产线由两至三台PLC进行控制,每台PLC都位于独立的网络中,并且有网段IP相同的情况出现(192.168.0.x),同时每个生产线网络中仅使用了十几个的ip地址左右。现要求对每个产线中的…

2026/7/24 17:23:16 阅读更多 →
大模型提示词长度优化实战指南(Token预算精算手册)

大模型提示词长度优化实战指南(Token预算精算手册)

更多请点击: https://kaifayun.com 第一章:大模型提示词长度优化实战指南(Token预算精算手册) 在大模型推理场景中,Token消耗直接决定API调用成本、响应延迟与上下文截断风险。盲目堆砌提示词常导致预算超支或关键信息…

2026/7/24 17:23:16 阅读更多 →
抖音在线解析免费工具哪个好用?2026实测整理给运营人实用参考

抖音在线解析免费工具哪个好用?2026实测整理给运营人实用参考

先看结论:这类工具怎么选 针对抖音在线解析需求,结合我2026年2月亲测5款主流工具,针对企业管理者做决策记录、会议管理、行业峰会内容消化的场景,目前没有万能的免费工具,选择核心看你的核心需求:只需要逐…

2026/7/24 17:23:16 阅读更多 →
3分钟打造个性化Windows桌面:TranslucentTB任务栏透明化完全指南

3分钟打造个性化Windows桌面:TranslucentTB任务栏透明化完全指南

3分钟打造个性化Windows桌面:TranslucentTB任务栏透明化完全指南 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB 你是否厌倦了…

2026/7/24 17:23:16 阅读更多 →
大家望古今

大家望古今

大家望古今今音作古韵,昔言寻时声。嘻嘻自圣贤,叽叽己俗称。乐语千载事,苦行万年证。悠悠春秋月,哞哞光阴风。大树知汉萌,小草聊唐僧?古籍定正统,国风记真梦。再临此时渊,重提当天峰…

2026/7/24 17:22:15 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻