美文网首页
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