描述
定义一个函数来判断单词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
法一:
def f(m,n):
for i in m:
if i not in n or len(m)>len(n):
return 'NOT FOUND'
return 'FOUND'
m=input()
if m.isalpha():
n=input()
print(f(m,n))
else:
print('ERROR')
法二:
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')