华为OD机试E卷 –英文输入法–24年OD统一考试(Java & JS & Python & C & C++)

文章目录

题目描述

主管期望你来实现英文输入法单词联想功能。
需求如下:
• 依据用户输入的单词前缀,从已输入的英文语句中联想出用户想输入的单词,按字典序输出联想到的单词序列,
• 如果联想不到,请输出用户输入的单词前缀。

注意:

  1. 英文单词联想时,区分大小写
  2. 缩略形式如”don’t”,判定为两个单词,”don”和”t”
  3. 输出的单词序列,不能有重复单词,且只能是英文单词,不能有标点符号

输入描述

输入为两行。
首行输入一段由英文单词word和标点符号组成的语句str;
接下来一行为一个英文单词前缀pre。
• 0 < word.length() <= 20
• 0 < str.length <= 10000
• 0 < pre <= 20

输出描述

输出符合要求的单词序列或单词前缀,存在多个时,单词之间以单个空格分割

用例

输入

I love you
He<

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/6439.html

(0)
LomuLomu
上一篇 2025 年 1 月 15 日 上午3:52
下一篇 2025 年 1 月 15 日 上午4:22

相关推荐

  • Markdown学习

    Markdown学习 (使用软件Typora) 标题 “#”个数加空格,最多支持到六级标题,其中一级标题是最大的 字体 粗体,两边都加**,然后空格 例如粗体 斜体,两边都加*,然后空格 例如 斜体 (思考?斜体加粗怎么实现呢?——三个星号然后空格就行,例如 斜体加粗 ) 删除线,两边都加~~,然后空格 例如~~删除线~~ 引用 一个>加上一个空格,效果如下…

    2025 年 1 月 11 日
    38800
  • Java中的线程安全的集合类(如果想知道Java中有关线程安全的集合类的知识,那么只看这一篇就足够了!)

    前言:在多线程编程领域,确保集合类的线程安全性对于维护数据的一致性和防止并发问题至关重要。Java 提供了一系列线程安全的集合类,它们各自在不同的并发场景下展现出独特的优势和局限。 在深入探讨之前,让我们先概览本文将要覆盖的主要内容: 目录 1.线程安全的集合类概览 2.多线程环境下ArrayList的使用策略 (1)直接操作ArrayList (2)利用C…

    2024 年 12 月 28 日
    18500
  • build报错:Your build is currently configured to use incompatible Java 21.0.3 and Gradle 5.4.1Cannot…

    报错显示 报错如图。 报错原因 JDK和gradle版本不一致。 成功解决方案 将jdk版本改为1.8,问题解决。 尝试过未成功的方案 升级gradle版本,升级后报错如下。

    2025 年 1 月 21 日
    32300
  • 【深度学习】利用Java DL4J 训练金融投资组合模型

    # 博主简介 我是CSDN博客专家,同时也是历代文学网的总架构师。拥有超过15年的丰富工作经验,我精通Java编程、高并发设计,并且对Springboot和微服务架构有着深入的了解。我熟悉Linux操作系统、ESXI虚拟化技术,以及云原生技术如Docker和Kubernetes。我热衷于探索科技的前沿,将理论知识转化为实际应用,并保持对新技术的持续好奇心。我…

    未分类 2024 年 12 月 27 日
    19000
  • 系统突遇百倍流量冲击?资深架构师的应对策略全解析

    “当你负责的核心系统某天突然面临百倍流量冲击,该如何紧急应对?”——这并非虚构场景,而是某科技公司面试中的真实考题。当候选人回答“简单扩容”时,面试官立即追问:“若资源不足或数据库崩溃呢?”瞬间暴露出技术方案的局限性。这类问题如同技术照妖镜,能精准检验工程师的系统性思维。仅靠“增加服务器”这类条件反射式的回答,往往暴露架构认知的短板。完整的解决方案需融合流量…

    2025 年 5 月 13 日
    5100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信