【2023Q2首发OD机试考生抽中题】寻找相似单词,用 C++ 编码,速通

本文介绍了华为OD机试中的一道题目,要求找出给定单词列表中与指定单词相似的所有单词,并按字典序排序。相似单词定义为交换任意字母位置得到的单词。给出了输入输出描述及示例,并提供了代码实现和参加华为OD机试的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【2023Q2首发OD机试考生抽中题】统一限载货物数最小值,用 C++ 编码,速通

最近更新的博客

本篇华为OD机试:寻找相似单词

题目描述

给定一个可存储若干单词的字典,找出指定单词的所有相似单词,并且按照单词名称从小到大排序输出。单词仅包括字母,但可能大小写并存(大写不一定只出现在首字母)。
相似单词说明:给定一个单词 X,如果通过任意交换单词中字母的位置得到不同的单词 Y,那么定义 Y 是 X 的相似单词,如 abc、bca 即为相似单词(大小写是不同的字母,如 a 和 A 算两个不同字母)。
字典序排序: 大写字母<小写字母。同样大小写的字母,遵循 26 字母顺序大小关系。即 A<B<C<...<X<Y<Z<a<b<c<...<x<y<z. 如 Bac<aBc<acB<cBa.

输入描述

第一行为给定的单词个数 N(N 为非负整数)

从第二行到地 N+1 行是具体的单词(每行一个单词)

最后一行是指定的待检测单词(用于检测上面给定的单词中哪些是与该指定单词是相似单词,该单词可以不是上面给定的单词)

输出描述

从给定的单词组中,找出指定单词的相似单词,并且按照从小到大字典序排列输出,中间以空格隔开

如果不存在,则输出 null(字符串 nul

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦想橡皮擦

如有帮助,来瓶可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值