【华为OD机试python】查字典【2023 B卷|200分】

华为OD机试】-真题 !!点这里!!

华为OD机试】真题考点分类 !!点这里 !!

题目描述

输入一个单词前缀和一个字典,输出包含该前缀的单词


 

输入描述

单词前缀+字典长度+字典

字典是一个有序单词数组

输入输出都是小写

输出描述

所有包含该前缀的单词,多个单词换行输出

若没有则返回-1


 

用例1

输入

b 3 a b c

输出

b

说明

用例2

输入

abc 4 a ab abc abcd

输出

abc

abcd

说明

解题思路

1.查找字典中是否包含该字符串,包含则输出

考点

字符串处理

代码

str=input().split()
flag=1
pre=str[0]
for i in range(2,len(str)):
    if str[i].find(pre)==0:
        print(str[i])
        flag=0
if flag:
    print(-1)

 

你可能感兴趣的:(算法,华为od,python)