字符串求交集
2019-11-26 本文已影响0人
funcx
func IntersectStrs(str1, str2 []string) []string {
m := map[string]bool{}
for _, v := range str1 {
m[v] = false
}
l := 0
for _, v := range str2 {
if _, ok := m[v]; ok {
l++
m[v] = true
}
}
res := make([]string, l)
i := 0
for k, v := range m {
if v {
res[i] = k
i++
}
}
return res
}