当前位置: 首页 > news >正文

华为OD机试 - 密室逃生游戏(Java) | 机试题+算法思路+考点+代码解析 【2023】

密室逃生游戏

小强增在参加《密室逃生》游戏,当前关卡要求找到符合给定 密码K(升序的不重复小写字母组成) 的箱子,
并给出箱子编号,箱子编号为 1~N
每个箱子中都有一个 字符串s ,字符串由大写字母、小写字母、数字、标点符号、空格组成,
需要在这些字符串中找到所有的字母,忽略大小写后排列出对应的密码串儿,并返回匹配密码的箱子序号。

提示:
满足条件的箱子不超过1个

输入

第一行为 key 的字符串,
第二行为箱子 boxes,为数组样式,以逗号分隔
箱子 N 数量满足 1≤N≤10000 ,
s 长度满足 0≤s.length≤50 ,
密码为仅包含小写字母的升序字符串,且不存在重复字母,
密码 K 长度K.length , 1≤K.length≤26

输出

返回对应箱子编号
如不存在符合要求的密码箱,则返回 -1

示例一

输入

abc
s, sdf134 A2c4b

输出

2

说明

第 2 个箱子中的 Abc

http://www.lryc.cn/news/17437.html

相关文章:

  • redis的主从复制细节
  • SparkSQL
  • Python|每日一练|栈|数组|字典树|数组|树|广度优先搜索|单选记录:逆波兰表达式求值|回文对|二叉树的层序遍历
  • 慧教室系统--远程控制系统
  • OSCP-课外1(http万能密码、hydra密码暴力破解http、代码审计、Win缓存区溢出)
  • ELK日志分析--Logstash
  • Mysql插入数据从指定选项中随机选择、插入时间从指定范围随机生成、Navicat使用存储过程模拟插入测试数据
  • 【基础算法】关于高精度计算的问题【很高位数数据的加减乘除(相关代码用C++实现)】
  • 事理知识图谱
  • 多綫程之python爬蟲構建
  • 【干货】Redis在Java开发中的基本使用和巧妙用法
  • 历时半年,我终于阿里上岸了,附面经和Java非科班学习心得
  • ArkUI实战,自定义饼状图组件PieChart
  • 工作实战之系统交互api调用认证设计
  • 学习系统编程No.5【虚拟地址空间】
  • Linux常用指令(未完待续。。。)
  • 用D写裸机
  • (二十五)、实现评论功能(5)【uniapp+uinicloud多用户社区博客实战项目(完整开发文档-从零到完整项目)】
  • 【概念辨析】二维数组传参的几种可能性
  • python和C++代码实现图片九宫格切图程序(附VS2015配置Opencv教程)
  • 【深度学习】优化器
  • SpringBoot使用validator进行参数校验
  • 论文复现:风电、光伏与抽水蓄能电站互补调度运行(MATLAB-Yalmip全代码)
  • FastCGI sent in stderr: "PHP message: PHP Fatal error
  • 【数字IC基础】跨时钟域(CDC,Clock Domain Crossing)
  • UNI-APP学习
  • 编译原理【运行时环境】—什么是活动记录、 活动记录与汇编代码的关系
  • 【Windows Server 2019】发布服务器 | 远程桌面服务的安装与配置 Ⅰ——理论,实验拓扑和安装基于RemoteAPP的RDS
  • Bootstrap入门到精通(最全最详细)
  • C/C++每日一练(20230223)