华为OD机试真题-英文输入法-2023年OD统一考试(C卷)

题目描述:

主管期望你来实现英文输入法单词联想功能。需求如下:

依据用户输入的单词前缀,从已输入的英文语句中联想出用户想输入的单词,按字典序输出联想到的单词序列,如果联想不到,请输出用户输入的单词前缀。

注意:

1.  英文单词联想时,区分大小写

2.  缩略形式如”don't”,判定为两个单词,”don”和”t”

3.  输出的单词序列,不能有重复单词,且只能是英文单词,不能有标点符号

输入描述:

输入为两行。

首行输入一段由英文单词word和标点符号组成的语句str;

接下来一行为一个英文单词前缀pre。

0 < word.length() <= 20

0 < str.length <= 10000

0 < pre <= 20

输出描述:

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

示例1

输入:

I love you
He

输出:

He

说明:

从用户已输入英文语句”I love you”中提炼出“I”、“love”、“you”三个单词,接下来用户输入“He”,从已输入信息中无法联想到任何符合要求的单词,因此输出用户输入的单词前缀。

示例2

输入:

The furthest distance in the world, Is not between life and dea

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-17 18:56:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-17 18:56:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-17 18:56:02       82 阅读
  4. Python语言-面向对象

    2023-12-17 18:56:02       91 阅读

热门阅读

  1. vscode

    vscode

    2023-12-17 18:56:02      53 阅读
  2. day 18二叉树(五)

    2023-12-17 18:56:02       56 阅读
  3. 《农业》特刊约稿

    2023-12-17 18:56:02       57 阅读
  4. 帆软BI目录

    2023-12-17 18:56:02       70 阅读
  5. 字节面试题(懂车帝)后端开发

    2023-12-17 18:56:02       68 阅读
  6. Python学习之复习MySQL-Day2(DML)

    2023-12-17 18:56:02       78 阅读
  7. vue使用自定义指令使用滚动加载

    2023-12-17 18:56:02       67 阅读
  8. Android手机使用Termux终端模拟器

    2023-12-17 18:56:02       86 阅读
  9. 如何设定一个N层CNN的Layer,CNN初始化

    2023-12-17 18:56:02       58 阅读
  10. Linux与常用的Linux命令

    2023-12-17 18:56:02       62 阅读