class Solution {
public:
vector<string> uncommonFromSentences(string s1, string s2) {
}
};
884. 两句话中的不常见单词
句子 是一串由空格分隔的单词。每个 单词 仅由小写字母组成。
如果某个单词在其中一个句子中恰好出现一次,在另一个句子中却 没有出现 ,那么这个单词就是 不常见的 。
给你两个 句子 s1
和 s2
,返回所有 不常用单词 的列表。返回列表中单词可以按 任意顺序 组织。
示例 1:
输入:s1 = "this apple is sweet", s2 = "this apple is sour" 输出:["sweet","sour"]
示例 2:
输入:s1 = "apple apple", s2 = "banana" 输出:["banana"]
提示:
1 <= s1.length, s2.length <= 200
s1
和 s2
由小写英文字母和空格组成s1
和 s2
都不含前导或尾随空格s1
和 s2
中的所有单词间均由单个空格分隔原站题解
golang 解法, 执行用时: 0 ms, 内存消耗: 2.2 MB, 提交时间: 2021-06-03 10:14:42
func uncommonFromSentences(s1 string, s2 string) []string { ans := []string{} m := map[string]int{} for _, s := range strings.Split(s1, " ") { m[s]++ } for _, s := range strings.Split(s2, " ") { m[s]++ } for k, v := range m { if v == 1 { ans = append(ans, k) } } return ans }