栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

LeetCode-884. 两句话中的不常见单词

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

LeetCode-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 中的所有单词间均由单个空格分隔

#include 
#include 
using namespace std;
class Solution {
public:
    vector uncommonFromSentences(string s1, string s2) {
        int start = 0;
        int i = 0;
        string tmp;
        vector str1;
        vector str2;
        unordered_set::iterator it;
        unordered_map mp1;
        unordered_map mp2;
        unordered_map::iterator m1;
        unordered_map::iterator m2;
        unordered_set set1;
        unordered_set set2;
        vector vec;
        for(i = 0; i < s1.size(); i++){
            if(s1[i] == ' '){
                tmp = s1.substr(start, i - start);
                start = i + 1;
                cout<<"tmp1:"<second == 1 && (mp2.count(m1->first) == 0)){
                   vec.push_back(m1->first);
              }
              m1++;
        }

        m2 = mp2.begin(); 
        while(m2 != mp2.end()){
              if(m2->second == 1 && (mp1.count(m2->first) == 0)){
                   vec.push_back(m2->first);
              }
              m2++;
        }


        return vec;
    }
};

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/718744.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号