We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fdf3120 commit d4e6a58Copy full SHA for d4e6a58
group-anagrams/soobing.ts
@@ -0,0 +1,15 @@
1
+// idea: 배열에 담긴 모든 애들을 다 sorting하면서 sorting된 결과를 key로 바인딩하고 Record<string, string[]> 에 맞게 매핑하여 values들만 리턴하면 될것 같음
2
+function groupAnagrams(strs: string[]): string[][] {
3
+ const map = new Map<string, string[]>();
4
+
5
+ for (let i = 0; i < strs.length; i++) {
6
+ const key = strs[i].split("").sort().join("");
7
+ const group = map.get(key);
8
+ if (group) {
9
+ group.push(strs[i]);
10
+ } else {
11
+ map.set(key, [strs[i]]);
12
+ }
13
14
+ return [...map.values()];
15
+}
0 commit comments