zoukankan      html  css  js  c++  java
  • 【leetcode❤python】 290. Word Pattern

    #-*- coding: UTF-8 -*-
    class Solution(object):
        def wordPattern(self, pattern, str):
            """
            :type pattern: str
            :type str: str
            :rtype: bool
            """
            tag=0
            tagdic={}
            tagList=[]
            i=0
            while i<len(pattern):
                if tagdic.has_key(pattern[i]):
                    tagList.append(tagdic.get(pattern[i]))
                else:
                    tagdic.setdefault(pattern[i],tag)
                    tagList.append(tag)
                    tag+=1
                i+=1
            strList=str.split(' ')
       
            tagdic={};tag=0;tagList2=[];i=0
       
            while i<len(strList):
             
                if tagdic.has_key(strList[i]):
                    tagList2.append(tagdic.get(strList[i]))
                else:
                    tagdic.setdefault(strList[i],tag)
                    tagList2.append(tag)
                    tag+=1
                i+=1
            
            return tagList==tagList2

    sol=Solution()
    print sol.wordPattern('abba', 'dog cat cat dog')          

  • 相关阅读:
    Xcode编译报错信息总结
    iOS组件化方案
    xcodebuild命令
    Mac下配置MAMP Pro+PHPStorm
    Sublime Text PHP Mac系统环境配置
    JS生成二维码
    为IE和chrome编写单独的样式
    几个简单的VBS脚本程序以及其JS实现
    vue组件中使用iframe元素
    nginx简易部署
  • 原文地址:https://www.cnblogs.com/kwangeline/p/6059542.html
Copyright © 2011-2022 走看看