leetcode:290. 单词规律(字符串)

题目:

在这里插入图片描述

分析:

使用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
                      
发布了340 篇原创文章 · 获赞 239 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42721412/article/details/105568403