当前位置:   article > 正文

【免费题库】华为OD机试C卷 - 快速人名查找(Java 代码+解析)

【免费题库】华为OD机试C卷 - 快速人名查找(Java 代码+解析)

题目描述

给一个字符串,表示用’,’分开的人名。

然后给定一个字符串,进行快速人名查找,符合要求的输出。

快速人名查找要求︰人名的每个单词的连续前几位能组成给定字符串,一定要用到每个单词。

输入描述

第一行是人名,用’,’分开的人名
第二行是 查找字符串

输出描述

输出满足要求的人名

用例

输入 zhang san,zhang san san
zs
输出 zhang san
说明 无
输入 zhang san san,zhang an sa,zhang hang,zhang seng,zhang sen a
zhas
输出 zhang an sa,zhang seng
说明 无

解题思路:

  1. 将输入的人名字符串按逗号分隔,得到一个字符串数组。
  2. 遍历字符串数组,对每个字符串进行处理。
  3. 对于每个字符串,将其按空格分隔,得到一个单词数组。
  4. 遍历单词数组,检查给定字符串是否由这些单词的连续前几位组成。
  5. 如果满足条件,将该人名添加到结果列表中。
  6. 输出结果列表。

Java代码如下:

import 
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/872221
    推荐阅读
    相关标签
      

    闽ICP备14008679号