We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e9f8a75 commit bff5b2fCopy full SHA for bff5b2f
group-anagrams/sejineer.py
@@ -0,0 +1,14 @@
1
+"""
2
+시간 복잡도: O(N * K) N=문자열 개수, 평균 문자열 길이 = K (최대 100)
3
+공간 복잡도: O(N * K)
4
5
+from collections import Counter, defaultdict
6
+
7
+class Solution:
8
+ def groupAnagrams(self, strs: List[str]) -> List[List[str]]:
9
+ strs_dict = defaultdict(list)
10
+ for s in strs:
11
+ s_counter = Counter(s)
12
+ strs_dict[frozenset(s_counter.items())].append(s)
13
14
+ return list(strs_dict.values())
0 commit comments