华为OD机试真题 新系统 2026-07-19 PythonJS 实现【酒店服务记录分析】
📅 2026/7/24 17:15:31
👁️ 次浏览
目录题目思路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。让他帮助你查询原因。
昨天半夜两点,我盯着屏幕发呆,手里那杯凉透的美式咖啡已经结了一层薄薄的膜。不是因为加班,也不是因为失眠,纯粹是因为一个该死的单词——geo。真的,我发誓,我以前读这个词的时候,舌头就像打了结。每次开会或者跟外国同事聊天,提到 geography 或者 geometry,那个“geo…
📅 2026/7/24 17:14:01
3分钟掌握:用开源工具解锁你的加密音乐收藏 【免费下载链接】unlock-music-electron Unlock Music Project - Electron Edition 在Electron构建的桌面应用中解锁各种加密的音乐文件 项目地址: https://gitcode.com/gh_mirrors/un/unlock-music-electron
你是…
📅 2026/7/24 17:14:31
5分钟学会FreeMove:彻底解决C盘空间不足的Windows文件夹迁移神器 【免费下载链接】FreeMove Move directories without breaking shortcuts or installations 项目地址: https://gitcode.com/gh_mirrors/fr/FreeMove
还在为C盘空间不足而烦恼吗?F…
📅 2026/7/24 17:14:31
文章目录 每日一句正能量 一、引言:为什么5G/6G是实时采集的"刚需" 二、5G实时采集架构总览 2.1 四层架构设计 2.2 5G网络切片与边缘协同数据流 三、核心技术深度解析 3.1 网络切片:一网多用,按需定制 3.1.1 三大典型切片类型 3.1.2 切片编排与管理 3.1.3 切片资源…
📅 2026/7/24 18:32:03
WeChatPad终极指南:一键解锁微信平板模式,实现多设备同时登录 【免费下载链接】WeChatPad 强制使用微信平板模式 项目地址: https://gitcode.com/gh_mirrors/we/WeChatPad
WeChatPad是一款革命性的开源工具,专门用于强制启用微信平板模…
📅 2026/7/24 18:32:03
DevExpress VCL能帮助用户快速创建良好的用户体验,提供高影响力的业务解决方案,同时能利用现有的VCL技能来构建面向明天的下一代应用程序。
在上文中我们为大家介绍DevExpress VCL v26.1中增强的报表功能( 点击这里回顾>>)…
📅 2026/7/24 18:32:03
DLSS版本管理终极指南:5个实战技巧解锁游戏性能新高度 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper
DLSS Swapper是一款专为技术爱好者和游戏开发者设计的开源工具,它能智能管理NVIDIA DLSS、…
📅 2026/7/24 18:32:03
GTA5线上小助手:免费开源的游戏增强终极指南 【免费下载链接】GTA5OnlineTools GTA5线上小助手 项目地址: https://gitcode.com/gh_mirrors/gt/GTA5OnlineTools
还在为GTA5线上模式的重复任务感到乏味吗?想要探索洛圣都更多隐藏玩法却不知从何入手…
📅 2026/7/24 18:32:02
说实话,刚听到“geo 法国”这词儿的时候,我也愣了一下。脑子里蹦出来的全是埃菲尔铁塔、卢浮宫,还有那永远排不到头的咖啡馆。但你要真以为这就完事儿了,那可就太天真了。这年头,网上信息满天飞,有些博主为了流量,把个简单的概念包装得跟玄学似的。咱今儿个不整那些虚头…
📅 2026/7/24 18:30:37
大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…
📅 2026/7/24 0:00:05
srcampy /libsrcampy 名称释义先明确结论: 官方文档没有公布标准化英文全称,是地平线内部项目缩写;行业公认拆解如下:srcampy Source Amplifier Python bindingsrc Source(图像源:MIPI Sensor、视频源&am…
📅 2026/7/24 0:01:06
该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…
📅 2026/7/24 0:01:06
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/24 1:07:52
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/24 1:07:52
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/24 1:07:52
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/24 7:08:08
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/24 17:08:36
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/24 5:08:03