[LeetCode By Python] 205. Isomor

2016-06-01  本文已影响488人  乐乐可爱睡觉

一、题目

Isomorphic Strings

二、解题

输入:两个字符串
输出:判断是否可以被完整替换(即相同字母的位置一样,且一一对应)

使用字典储存信息,把第一个字符串的字符作为key,把对应位置第二个字符串的字符作为value
遍历第一个字符串:

三、尝试与结果

class Solution(object):
    def isIsomorphic(self, s, t):
        resultDit= {}
        if (len(s) != len(t)): return False
        for i in range(0,len(s)):
            key = s[i]
            value = t[i]
            if not resultDit.has_key(s[i]):
                if value in resultDit.values():
                    return False
                resultDit[key] = value
            else:
                if (value != resultDit.get(key)):
                    return False
        return True

结果:AC

上一篇下一篇

猜你喜欢

热点阅读