884.Uncommon Words from Two Sentences
884.Uncommon Words from Two Sentences
给定两个句子 A 和 B 。 (句子是一串由空格分隔的单词。每个单词仅由小写字母组成。) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。 返回所有不常用单词的列表。 您可以按任何顺序返回列表。
方法: 该题主要难度在于分割字符串,即实现split功能,使用python的会很容易,但C++没有split函数,因此需要先实现split函数。
使用istringstream类来实现split功能。istringstream从istream派生而来,从string中读取内容,分割标准是空格。(非空格其他字符可以使用getline函数)
对于分割后的string数组,建立一个字典,统计每个单词出现的次数。
在统计了A和B的单词数后,只出现了一次的单词则压入result向量中。
Last updated