File tree 2 files changed +22
-0
lines changed
solution/0000-0099/0049.Group Anagrams
2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -107,6 +107,17 @@ function groupAnagrams(strs: string[]): string[][] {
107
107
}
108
108
```
109
109
110
+ ``` ts
111
+ function groupAnagrams(strs : string []): string [][] {
112
+ const map = new Map <string , string []>();
113
+ for (const str of strs ) {
114
+ const k = str .split (' ' ).sort ().join (' ' );
115
+ map .set (k , (map .get (k ) ?? []).concat ([str ]));
116
+ }
117
+ return [... map .values ()];
118
+ }
119
+ ```
120
+
110
121
### ** C++**
111
122
112
123
``` cpp
Original file line number Diff line number Diff line change @@ -78,6 +78,17 @@ function groupAnagrams(strs: string[]): string[][] {
78
78
}
79
79
```
80
80
81
+ ``` ts
82
+ function groupAnagrams(strs : string []): string [][] {
83
+ const map = new Map <string , string []>();
84
+ for (const str of strs ) {
85
+ const k = str .split (' ' ).sort ().join (' ' );
86
+ map .set (k , (map .get (k ) ?? []).concat ([str ]));
87
+ }
88
+ return [... map .values ()];
89
+ }
90
+ ```
91
+
81
92
### ** C++**
82
93
83
94
``` cpp
You can’t perform that action at this time.
0 commit comments