字母查找2.0(函数)
类型:函数
描述
定义一个函数来判断单词m是否可以由字符串n中出现的字母来组成。
本题保证字符串中出现的字母均为小写字母,n中的字母只能使用一次。
在两行中分别输入两个字符串m,n
如果m,n 满足条件,则输出’FOUND‘ ,否则输出'NOT FOUND'
如果输入的m包含有除字母外的其他字符,输出’ERROR‘结束
示例 1
输入:
word
world
输出:
FOUND
示例 2
输入:
1a3e
输出:
ERROR
示例 3
输入:
at
bcda
输出:
NOT FOUND
示例 4
输入:
hello
heol
输出:
NOT FOUND
参考代码
下面的代码的意思是,循环看所有m中的字符,如果在n中找到m中的字母,就将从n中其去掉(因为n中字符仅使用一次),如果n中没有(要么是原来就没有,要么是之前被使用掉了),就输出没找到。
def f(m,n):
for i in m:
if n.count(i)>0:
n=n.replace(i,'',1)
else:
return 'NOT FOUND'
return 'FOUND'
m=input()
if m.isalpha():
n=input()
print(f(m,n))
else:
print('ERROR')