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 263c1df commit 0d505e4Copy full SHA for 0d505e4
group-anagrams/export.go
@@ -0,0 +1,5 @@
1
+package group_anagrams
2
+
3
+func GroupAnagrams(strs []string) [][]string {
4
+ return groupAnagrams(strs)
5
+}
group-anagrams/index.go
@@ -0,0 +1,21 @@
+import (
+ "sort"
+ "strings"
6
+)
7
8
+func groupAnagrams(strs []string) [][]string {
9
+ mp := map[string][]string{}
10
+ for _, str := range strs {
11
+ slice := strings.Split(str, "")
12
+ sort.Strings(slice)
13
+ cnt := strings.Join(slice, "")
14
+ mp[cnt] = append(mp[cnt], str)
15
+ }
16
+ ans := make([][]string, 0, len(mp))
17
+ for _, v := range mp {
18
+ ans = append(ans, v)
19
20
+ return ans
21
0 commit comments