美文网首页
LeetCode 242 有效的字母异位词 Valid Anag

LeetCode 242 有效的字母异位词 Valid Anag

作者: 划水型派大星 | 来源:发表于2019-05-08 10:24 被阅读0次

有关哈希表的LeetCode做题笔记,Python实现

242. 有效的字母异位词 Valid Anagram

LeetCodeCN 第242题链接

第一种方法:对两个字符串排序后对比

class Solution:
    def isAnagram(self, s: str, t: str) -> bool:
        return sorted(s) == sorted(t)

第二种方法:用哈希表对字符串内每个字符计数,最后比对哈希表,这里用dict实现

class Solution:
    def isAnagram(self, s: str, t: str) -> bool:
        map1, map2 = {}, {}
        for i in s:
            map1[i] = map1.get(i, 0) + 1
        for j in t:
            map2[j] = map2.get(j, 0) + 1
        return map1 == map2

相关文章

网友评论

      本文标题:LeetCode 242 有效的字母异位词 Valid Anag

      本文链接:https://www.haomeiwen.com/subject/pbopoqtx.html