首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >LeetCode 884. 两句话中的不常见单词

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

作者头像
Michael阿明
发布2022-11-26 10:28:56
发布2022-11-26 10:28:56
2940
举报

1. 题目

给定两个句子 A 和 B 。 (句子是一串由空格分隔的单词。每个单词仅由小写字母组成。)

如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。

返回所有不常用单词的列表。

您可以按任何顺序返回列表。

代码语言:javascript
复制
示例 1:
输入:A = "this apple is sweet", B = "this apple is sour"
输出:["sweet","sour"]

示例 2:
输入:A = "apple apple", B = "banana"
输出:["banana"]
 
提示:
0 <= A.length <= 200
0 <= B.length <= 200
A 和 B 都只包含空格和小写字母。

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/uncommon-words-from-two-sentences 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

  • 哈希map计数即可
代码语言:javascript
复制
class Solution {
public:
    vector<string> uncommonFromSentences(string A, string B) {
        unordered_map<string, int> mA, mB;
        int i;
        string str;
        for(i = 0; i < A.size(); ++i)
        {
        	if(A[i] == ' ')
        	{
        		mA[str]++;
        		str = "";
        	}
        	else
        	{
        		str.push_back(A[i]);
        		if(i == A.size()-1)
        			mA[str]++;
        	}
        }
        str = "";
        for(i = 0; i < B.size(); ++i)
        {
        	if(B[i] == ' ')
        	{
        		mB[str]++;
        		str = "";
        	}
        	else
        	{
        		str.push_back(B[i]);
        		if(i == B.size()-1)
        			mB[str]++;
        	}
        }
        vector<string> ans;
        for(auto it = mA.begin(); it != mA.end(); ++it)
        {
        	if(it->second == 1 && mB.find(it->first) == mB.end())
        		ans.push_back(it->first);
        }
        for(auto it = mB.begin(); it != mB.end(); ++it)
        {
        	if(it->second == 1 && mA.find(it->first) == mA.end())
        		ans.push_back(it->first);
        }
        return ans;
    }
};

4 ms 7.1 MB

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 题目
  • 2. 解题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档