group_anagram
group_anagram.go 源码
package leetcode
import (
"sort"
"strings"
)
//分组异位词
func groupAnagrams(strs []string) [][]string {
m := map[string][]string{}
var res [][]string
for _, v := range strs {
m[sortString(v)] = append(m[sortString(v)], v)
}
for _, v := range m {
res = append(res, v)
}
return res
}
func sortString(s string) string {
r := strings.Split(s, "")
sort.Strings(r)
return strings.Join(r, "")
}
你可能感兴趣的文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦