码迷,mamicode.com
首页 > 编程语言 > 详细

【leetcode?python】 290. Word Pattern

时间:2016-10-26 14:07:22      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:append   word   code   str   default   while   object   app   att   

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

【leetcode?python】 290. Word Pattern

标签:append   word   code   str   default   while   object   app   att   

原文地址:http://www.cnblogs.com/kwangeline/p/5999719.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!