Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 996 Bytes

0290._word_pattern.md

File metadata and controls

34 lines (25 loc) · 996 Bytes

Navigation

Links

  1. https://leetcode.com/problems/word-pattern/
  2. https://leetcode-cn.com/problems/word-pattern/

Solution 1 对应的位置的index是否匹配

class Solution:
    def wordPattern(self, pattern, str):
        slist = str.split()
        
        return map(pattern.index, pattern) == map(slist.index, slist)

Solution 2 比较长度,set,zip

同位置映射,使用zip

class Solution:
    def wordPattern(self, pattern, str):
        
        slist = str.split()     
       
        if len(pattern) != len(slist):
            return False
        
        return len(set(pattern)) == len(set(slist)) == len(set(zip(pattern, slist)))