题目:
分析:
使用python,:列表,集合,字典映射
代码:
class Solution:
def wordPattern(self, p: str, s1: str) -> bool:
str1=s1.split()
if(len(str1)!=len(pattern)):
return False
if(len(str1)==0):
return True
a={"",}
m={}
for i in range(0,len(str1)):
if(m.get(pattern[i],0)==0):
if str1[i] in a:
return False
a.add(str1[i])
m[pattern[i]]=str1[i]
continue
else:
if(m[pattern[i]]!=str1[i]):
return False
return True