华为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:15:59阅读更多 →
ncmdump:简单三步解锁网易云NCM加密音乐的完整指南

ncmdump:简单三步解锁网易云NCM加密音乐的完整指南

ncmdump:简单三步解锁网易云NCM加密音乐的完整指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他设备播放而烦恼吗?ncmdump作为一款专业的NCM格式转换工具&…

2026/7/24 17:13:59阅读更多 →
六大网盘高速直链下载:免费开源油猴脚本终极配置指南

六大网盘高速直链下载:免费开源油猴脚本终极配置指南

六大网盘高速直链下载:免费开源油猴脚本终极配置指南 【免费下载链接】baiduyun 油猴脚本 - 一个免费开源的网盘下载助手 项目地址: https://gitcode.com/gh_mirrors/ba/baiduyun 你是否厌倦了网盘限速的困扰?网盘直链下载助手提供了一个革命性的…

2026/7/24 17:13:59阅读更多 →
Gemini 3.5 Flash:轻量级多模态AI模型在计算机操作场景的应用指南

Gemini 3.5 Flash:轻量级多模态AI模型在计算机操作场景的应用指南

Gemini 3.5 Flash 是 Google 最新推出的轻量级多模态 AI 模型,专门针对计算机使用场景进行了优化。这个模型最大的特点是响应速度快、成本低,特别适合需要实时交互的计算机操作任务。如果你正在寻找一个能够理解计算机操作指令、协助完成日常计算任务的 …

2026/7/25 5:48:14阅读更多 →
esp32操作sd卡

esp32操作sd卡

参考 嵌入式终端AtShell的精简版.csdn main.cpp 读写测试 #include <Arduino.h> #include "SimpleAtShell.h" #include <SD.h> #include <SPI.h>// SD SPI引脚 #define SD_MISO 19 #define SD_MOSI 23 #define SD_SCK 18 #define SD_CS 5…

2026/7/25 5:48:14阅读更多 →
Unity脚本丢失警告:五大诱因、分步修复与预防指南

Unity脚本丢失警告:五大诱因、分步修复与预防指南

1. 问题现象与根源剖析“The referenced script (Unknown) on this Behaviour is missing!” 这个警告弹窗&#xff0c;对于任何一个Unity开发者来说&#xff0c;都绝不陌生。它就像一个幽灵&#xff0c;在你打开项目、切换分支、更新插件或者仅仅是重启编辑器后&#xff0c;冷…

2026/7/25 5:48:14阅读更多 →
GSAI Steering框架源码解析:Agent数据核心与行为树设计原理

GSAI Steering框架源码解析:Agent数据核心与行为树设计原理

1. 项目概述&#xff1a;为什么需要解析GSAI Steering Framework&#xff1f;如果你在Godot里捣鼓过AI&#xff0c;尤其是想让你的NPC、敌人或者小动物们能“聪明”地移动&#xff0c;而不是像僵尸一样直来直去&#xff0c;那你大概率已经接触过或者听说过Steering Behaviors&a…

2026/7/25 5:48:14阅读更多 →
本地部署AI绘画整合包:Stable Diffusion终极方案

本地部署AI绘画整合包:Stable Diffusion终极方案

超强图生图本地部署整合包&#xff1a;彻底解放AI绘画生产力的终极方案你是否遇到过这样的困境&#xff1a;想用AI生成图片却受限于在线服务的各种限制&#xff1f;生成次数受限、内容审核严格、隐私无法保障...这些问题在本地部署的图生图解决方案面前都将不复存在。今天我们要…

2026/7/25 5:48:14阅读更多 →
C++手搓卷积与逆卷积:从原理到SIMD优化实战

C++手搓卷积与逆卷积:从原理到SIMD优化实战

1. 项目概述&#xff1a;为什么需要手搓卷积与逆卷积&#xff1f;在图像处理、计算机视觉乃至深度学习框架开发的底层&#xff0c;卷积和逆卷积&#xff08;也称转置卷积&#xff09;是绕不开的核心算子。很多朋友初学卷积神经网络&#xff08;CNN&#xff09;时&#xff0c;可…

2026/7/25 5:46:14阅读更多 →
Go语言静态资源打包方案对比与实践指南

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

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

2026/7/25 1:01:14阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

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

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

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

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

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

2026/7/25 1:01:14阅读更多 →
突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制&#xff1a;kill-doc让你看到的都能保存 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档&#xff0c;但是相关网站浏览体验不好各种广告&#xff0c;各种登录验证&#xff0c;需要很多步骤才能下载文档&#xff0c;该脚本就是为了解决您的…

2026/7/25 0:01:16阅读更多 →
C++ string类模拟实现:从深拷贝到内存管理的完整指南

C++ string类模拟实现:从深拷贝到内存管理的完整指南

1. 项目概述&#xff1a;为什么我们要“手撕”string类&#xff1f;在C的学习道路上&#xff0c;尤其是从C语言过渡到C的“初阶”阶段&#xff0c;string类绝对是一个绕不开的核心。标准库里的std::string用起来太方便了&#xff0c;、find、substr&#xff0c;几个操作符和函数…

2026/7/25 0:01:16阅读更多 →
三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

1. 先搞清楚“三角洲寻宝鼠”到底是什么工具从名称来看&#xff0c;“三角洲寻宝鼠”更像是一个资源查找或文件检索类工具&#xff0c;而不是游戏或娱乐软件。这类工具的核心价值在于帮助用户快速定位特定资源&#xff0c;比如文档、图片、压缩包或特定格式的文件。如果你经常需…

2026/7/25 0:01:16阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时&#xff0c;发现推理速度只有可怜的 1-2 FPS&#xff0c;而别人的演示视频却能跑到 30 FPS 以上&#xff0c;那么问题很可能不在模型本身&#xff0c;而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后&#xff0c;会直接使用官方示例…

2026/7/24 23:01:03阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一&#xff1a;为什么你需要了解 Coze 和 Dify&#xff1f;如果你对 AI 应用开发感兴趣&#xff0c;但一看到“大模型”、“智能体”、“工作流”这些词就头疼&#xff0c;觉得门槛太高&#xff0c;那这篇文章就是为你准备的。很多开发者&#xff0c;包括我自己&#…

2026/7/24 19:00:40阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会&#xff1a;配图一直是个让人头疼的问题。2026年&#xff0c;AI生图工具已经非常成熟了&#xff0c;但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1&#xff1a;速度之王2026年6月11日&#xff0c…

2026/7/24 19:00:40阅读更多 →