def groupAnagrams(self, strs):
        """
        :type strs: List[str]
        :rtype: List[List[str]]
        """
        result = []
        hm = {}
        for i in strs:
            str_list = [0] * 26
            for j in i:
                str_list[ord(j)-97] += 1
            str_list = tuple(str_list)
            if str_list in hm:
                hm[str_list].append(i)
            else:
                hm[str_list] = [i]
        return [value for key, value in hm.items()]

results matching ""

    No results matching ""