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

news/2024/7/20 17:52:52 标签: 华为od, c语言, java, python

题目描述:

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

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

注意:

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

http://www.niftyadmin.cn/n/5269802.html

相关文章

“Kubernetes完全解析:从初学者到专家”

K8S已经成为容器编排和管理的标准&#xff0c;并且已经在各行各业中广泛应用&#xff0c;随着云计算&#xff0c;微服务和DevOps的进一步发展&#xff0c;它已经成为未来的趋势&#xff0c;那么如何快速入门K8s呢&#xff1f;下面我们快速对K8s进行入门。 1、容器技术概念&…

vue中2种取值的方式

1.url是这种方式的&#xff1a;http://localhost:3000/user/1 取得参数的方式为&#xff1a;this.$route.params.id 2.url为get方式用&#xff1f;拼接参数的&#xff1a;http://localhost:3000/user?phone131121123&companyId2ahttp://localhost:3000/ 取得参数值的方式…

ES6 面试题 | 02.精选 ES6 面试题

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

weston 1: 编译与运行傻瓜教程(补充)

系统kubuntu23.10 git clone https://gitlab.freedesktop.org/wayland/wayland.git 86588fbdebe7f6ac9363d98f524e4ae14bd4b019 meson build/ --prefix$WLD ninja -C build/ install git clone https://gitlab.freedesktop.org/wayland/wayland-protocols.git c4f559866f13…

1- Electron 创建项目、初始化项目

Electron官网 Build cross-platform desktop apps with JavaScript, HTML, and CSS | Electron Electron 初始化 初始化项目 - 构造package.json npm init -y 安装Electron模块包 npm i electron -D // 注意&#xff01;如果报错查看node包是否太高 配置启动脚本 {&quo…

透明PP专用UV胶水粘接PP材料高效率的提升生产效率

使用透明PP专用UV胶水粘接PP材料是提高生产效率的方法。以下方法&#xff0c;可以助您在生产中实现高效的PP材料粘接&#xff1a; ​1.选用合适的透明PP专用UV胶水 选择经过专门设计用于透明PP的UV胶水。这种胶水具有透明性&#xff0c;能保证粘接后的清晰度和外观。 2.自动…

C#基础——面向对象(封装 继承 多态)

C# 属于面向对象编程&#xff0c;所谓"万物皆对象"。 面向对象编程的三大特性&#xff1a;封装、继承、多态。 1、封装&#xff1a;封装是一种将数据和方法包含在类中的机制&#xff0c;以避免外部代码直接访问和修改类的内部数据。可以使用访问修饰符&#xff08;…

Ubuntu虚拟机怎么设置静态IP

1 首先先ifconfig看一下使用的是哪个网络接口&#xff1a; 2 编辑 sudo vi /etc/netplan/00-installer-config.yamlnetwork:ethernets:ens33: # 根据您的网络接口进行修改&#xff0c;有的是eth0&#xff0c;有的是ens33&#xff0c;具体看第一步显示的是哪个网络接口addres…