Open yankewei opened 3 years ago
首先要看清题目,单词在这两句话中只出现一次,并且这个单词只出现在一个句子,不能出现在另一个句子中。
func uncommonFromSentences(A string, B string) []string {
var ret []string
m := make(map[string]int)
for _, v := range strings.Split(A, " ") {
if _, e := m[v]; e {
m[v]++
} else {
m[v] = 1
}
}
for _, v := range strings.Split(B, " ") {
if _, e := m[v]; e {
m[v]++
} else {
m[v] = 1
}
}
for k, v := range m {
if v == 1 {
ret = append(ret, k)
}
}
return ret
}
给定两个句子 A 和 B 。 (句子是一串由空格分隔的单词。每个单词仅由小写字母组成。)
如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。
返回所有不常用单词的列表。
您可以按任何顺序返回列表。
示例 1:
示例 2:
提示:
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/uncommon-words-from-two-sentences 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。