Way1 字典方法
# 这题可以使用字典,还可以直接使用列表来写
def f(m,n):
#定义函数体完成题目要求功能
dic = {}
for i in n:
if i not in dic:
dic[i] = 1
else:
dic[i] += 1
for i in m:
if i in dic:
if dic[i] > 0:
dic[i] -= 1
else:
return 'NOT FOUND'
else:
return 'NOT FOUND'
return 'FOUND'
m=input()
if m.isalpha():
n = input()
if n.isalpha():
print(f(m,n))
else:
print('ERROR')
else:
print('ERROR')
way2 列表方法
# 这题可以使用字典,还可以直接使用列表来写
def f(m,n):
#定义函数体完成题目要求功能
list_operate = list(n)
for i in m:
if i in list_operate:
list_operate.remove(i)
else:
return 'NOT FOUND'
return 'FOUND'
m=input()
if m.isalpha():
n = input()
if n.isalpha():
print(f(m,n))
else:
print('ERROR')
else:
print('ERROR')
主要是可以使用remove