Leetcode

Neetcode

Code

class Solution(object):
    def isAnagram(self, s, t):
        """
        :type s: str
        :type t: str
        :rtype: bool
        """
        
        if len(s) != len(t):
            return False
        
        counter_s = defaultdict(lambda: 0)
        counter_t = defaultdict(lambda: 0)
 
        for i in range(len(s)):
            counter_s[s[i]] += 1
            counter_t[t[i]] += 1
        
        for i in range(len(s)):
            if counter_s[s[i]] != counter_t[s[i]]:
                return False
            
        return True