华为OD机试 Python 查找人名

描述

有一串由逗号分隔的人名,每个人名可能由一个或多个单词组成。请你设计一个方法,根据指定的前缀串,找出与前缀匹配的人名。前缀串的构造是由人名中每个单词的第一个字母组合而成。

输入:

一串用逗号分隔的人名。
一个前缀串。
输出:
匹配前缀串的所有人名,用逗号分隔。

例子:
输入:
zhang san,zhang san san
zs

输出:
zhang san

提示:
当你看到"zhang seng"这个名字,它的前缀串是“zhas” - 即每个单词的首字母。你需要找出所有这样的名字,其前缀串与给定的匹配。

华为OD机试 Python 查找人名_第1张图片

代码

def find_name_by_abbr(names_str, abbr):
    # 分割得到所有的人名
    names 

你可能感兴趣的:(华为od,python,开发语言)