这题倒挺简单的
注意一下映射关系,再使用字典即可。
class Solution:
def reportSpam(self, message: List[str], bannedWords: List[str]) -> bool:
n=len(message)
if n==1:
return False
dict=defaultdict(int)
num=0
for a in message:
dict[a]+=1
for b in bannedWords:
if b in dict:
#注意映射关系,所以加上dict[b]是最合理的,例如'a','a'-->'a'就已经满足
num+=dict[b]
#记录完删除这个项,例如'a'-->'a','a'就不能满足
del dict[b]
if num>=2:
return True
return False