每日一题(2022-01-30):两句话中的不常见单词

每日一题(2022-01-30):两句话中的不常见单词

来源:力扣
难度:简单
题目:884. 两句话中的不常见单词

题目详情

原题截图.png

题解思路

使用stringstream按空格分割句子为单词,然后使用哈希表统计单词出现次数;

代码结果

class Solution {
public:
    vector<string> uncommonFromSentences(string s1, string s2) {
        unordered_map<string, int> mapWordFreq;
        stringstream ssSentences(s1 + " " + s2);
        string strTemp;
        while (ssSentences >> strTemp) ++mapWordFreq[strTemp];
        vector<string> vecResult;
        for (auto& [word, freq] : mapWordFreq)
            if (freq == 1) vecResult.push_back(word);
        return vecResult;
    }
};

运行结果.png