【哈希-简单】884. 两句话中的不常见单词

leetcode[884]两句话中的不常见单词 python3实现(哈希计数) # 句子 是一串由空格分隔的单词。每个 单词 仅由小写字母组成。 # # 如果某个单词在其中一个句子中恰好出现一次,在另一个句子中却 没有出现 ,那么这个单词就是 不常见的 。 # # 给你两个 句子 s1 和 s2 ,返回所有 不常用单词 的列表。返回列表中单词可以按 任意顺序 组织。 # # # # # # # 示例 1: # # # 输入:s1 = "this apple is sweet", s2 = "this apple is sour" # 输出:[" 阅读详情

【题目】
给定两个句子 A 和 B 。 (句子是一串由空格分隔的单词。每个单词仅由小写字母组成。)
如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。
返回所有不常用单词的列表。
您可以按任何顺序返回列表。
【示例 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 都只包含空格和小写字母。
【代码】
【Python】
执行用时:
36 ms, 在所有 Python3 提交中击败了83.41%的用户
内存消耗:
14.9 MB, 在所有 Python3 提交中击败了17.09%的用户

class Solution:
    def uncommonFromSentences(self, A: str, B: str) -> List[str]:
        A_dic=dict(Counter(A.split(" ")))
        B_dic=dict(Counter(B.split(" ")))    
        A_list=[]
        for k in A_dic:
            if k in B_dic:
                if A_dic[k]==1 and B_dic[k]==1:
                    A_list.append(k)
            else:
                if  A_dic[k]==1:
                    A_list.append(k)
        B_list=[]
        for k in B_dic:
            if k in A_dic:
                if A_dic[k]==1 and B_dic[k]==1:
                    B_list.append(k)
            else:
                if B_dic[k]==1:
                    B_list.append(k)
        A_set=set(A_list)
        B_set=set(B_list)
        rs=[]
        rs.extend(A_set-B_set)
        rs.extend(B_set-A_set)
        return rs

【方法2:思路清奇】
将两个字符串合并,找出只出现一次的单词即可

class Solution:
    def uncommonFromSentences(self, A: str, B: str) -> List[str]:
        dic=dict(Counter((A+" "+B).split(" ")))
        return [k for k in dic if dic[k]==1]
C# 进阶:打造WinForms中的动态交互式UserControl 本文深入探讨了如何在C# WinForms中创建动态交互式UserControl,以提升桌面应用的用户体验和代码复用性。通过剖析UserControl生命周期、事件体系,并结合一个可拖拽缩放的分割面板实战案例,详细讲解了鼠标键盘事件处理、自定义绘制、状态管理以及性能优化等核心技巧,帮助开发者封装复杂交互逻辑,打造专业级自定义控件。 阅读详情

相关推荐

Golang实现企业级AI智能体安全合规自动化检测系统

需求:自动化解析欧盟AI法案、中国网络安全法、美国NIST框架等多国法规,提取具体合规要求并映射到企业技术实现。技术挑战法规文本非结构化,语义复杂,存在大量法律术语与技术术语交叉多语言支持(中文、英文、欧盟24种官方语言)法规动态更新(平均每季度更新2-3次)架构创新性:提出了"规则引擎+AI模型+实时监控"的混合架构,兼顾了合规要求的明确性与智能体行为的动态性。性能突破:通过Golang协程、多级缓存、数据库优化等技术,实现了12,800 req/s的高吞吐量和38ms的低延迟。准确性提升。

shao.bing的专栏 725

【LeetCode】C++ :简单题 - 哈希表 884. 两句话中的不常见单词

884. 两句话中的不常见单词 难度简单75 给定两个句子A和B。(句子是一串由空格分隔的单词。每个单词仅由小写字母组成。) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。 返回所有不常用单词的列表。 您可以按任何顺序返回列表。 示例 1: 输入:A = "this apple is sweet", B = "this apple is sour" 输出:["sweet","sour"] 示例2: 输入:A = "ap...

weixin_44566432的博客 184

MR2数据集实战:5步搞定多模态谣言检测模型训练(附完整代码)

本文详细介绍了如何使用MR2多模态数据集构建高精度谣言检测系统,涵盖环境配置、数据准备、多模态特征工程、模型架构设计、训练调优及部署优化等5个关键步骤。通过双线性融合技术处理文本、图像和网页三模态数据,解决特征对齐和模态冲突等工程难题,并提供完整代码实现和性能优化方案。

weixin_42657024的博客 241

884. 两句话中的不常见单词(简单 哈希表 字符串)

884. 两句话中的不常见单词 句子 是一串由空格分隔的单词。每个 单词 仅由小写字母组成。 如果某个单词在其中一个句子中恰好出现一次,在另一个句子中却 没有出现 ,那么这个单词就是 不常见的 。 给你两个 句子 s1 和 s2 ,返回所有 不常用单词 的列表。返回列表中单词可以按 任意顺序 组织。 示例 1: 输入:s1 = “this apple is sweet”, s2 = “this apple is sour” 输出:[“sweet”,“sour”] 示例 2: 输入:s1 = “apple a

weixin_43942435的博客 186

V.PhyloMaker实战:从物种列表到维管束植物系统发育树的完整流程

本文详细介绍了使用V.PhyloMaker工具包,从物种列表快速构建维管束植物系统发育树的完整实战流程。内容涵盖R包安装、物种名标准化、核心函数phylo.maker的三种构建方案选择、结果树的可视化与导出,以及与picante包的联动分析,为生态学和生物地理学研究提供了高效解决方案。

weixin_29057237的博客 379

AI大模型探索之路-实战篇4:深入DB-GPT数据应用开发框架调研

在当今的人工智能时代,大模型技术的迅猛发展为各行各业带来了前所未有的变革。这些大模型,以其强大的语言理解和生成能力,正在逐步成为智能化应用的核心。然而,如何高效地利用这些大模型,构建出满足各种需求的应用,仍然是一个具有挑战性的问题。DB-GPT,作为一个开源的AI原生数据应用开发框架,应运而生,旨在简化大模型应用的开发过程,让构建智能化应用变得触手可及。本文将深入介绍DB-GPT的核心功能、关键特性,并通过实战操作,展示如何利用DB-GPT进行数据应用开发。DB-GPT是一个开源的AI原生数据应用开发框架。

寻道AI,探索AI无限可能! 1万+

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

句子 是一串由空格分隔的单词。每个 单词 仅由小写字母组成。 如果某个单词在其中一个句子中恰好出现一次,在另一个句子中却 没有出现 ,那么这个单词就是 不常见的 。 给你两个 句子 s1 和 s2 ,返回所有 不常用单词 的列表。返回列表中单词可以按 任意顺序 组织。

XUELEIQIANQIU的博客 6513

Pointnet++改进91:2025最新改进模块-RepMBConv模块

本文提出了一种改进PointNet++网络的方法,通过在特征提取模块中引入RepMBConv结构来提升模型性能。主要内容包括:1)理论部分介绍了RepMBConv的设计原理,包含自监督学习框架、动态上下文建模等创新点;2)详细给出了三步修改步骤:创建包含RepMBConv的Python模块、在pointnet2_utils.py中添加注意力机制、修改pointnet2_sem_seg.py主网络结构;3)代码实现展示了如何将RepMBConv集成到PointNetSetAbstraction模块中,形成Po

AIcurator的博客 275

哈希(十)884. 两句话中的不常见单词 map与stringstream

最后写出了一坨屎,虽然它是一坨屎,但是它能动,虽然它是一坨屎,但起码这是我自己拉的。不过看着自己这坨屎,感觉还不错。起码易懂简单

曾几何时的博客 525

【即插即用模块】Transformer篇 | CVPR 2025 | D2T:双域特征融合,完美适配缺陷检测/小目标检测和分割等频域细节敏感的任务!

本文提出了一种基于小波和原型增强的双域Transformer(WPFormer)用于像素级表面缺陷检测。该模型通过Dual-domain Transformer (D2T)模块融合频域和空间域特征:小波增强交叉注意力(WCA)分解高低频特征并加权平衡,增强缺陷细节捕捉;原型引导注意力(PCA)生成全局原型向量强化关键信息聚合。实验表明,该模块在缺陷检测任务中性能优于现有方法,通过频域细节增强和全局依赖建模有效提升了复杂场景下的检测效果。代码已开源,适用于对频域敏感的目标检测和分割任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1374

1、开启 Microsoft Power Automate 自动化之旅

本文介绍了 Microsoft Power Automate 的基本概念和其在信息时代自动化需求中的重要作用。Power Automate 是 Power Platform 的一部分,能够通过无代码/低代码的方式自动化处理重复性任务,例如邮件处理、文件复制等,从而提升工作效率。文章还详细讲解了 Power Automate 的核心术语、登录方式、创建第一个流程的操作步骤,并通过示例帮助用户快速上手。无论是终端用户还是管理员,都可以通过本文了解如何利用 Power Automate 实现业务流程自动化。

corn8的博客 169

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

接下来,我们遍历countsmap,找到在两个句子中只出现一次的单词,并将其添加到uncommonWords列表中。输入:s1 = "this apple is sweet", s2 = "this apple is sour"如果某个单词在其中一个句子中恰好出现一次,在另一个句子中却 没有出现 ,那么这个单词就是 不常见的。1 使用一个map[string]int来储存单词出现的次数,其中key储存单词,value储存次数。输入:s1 = "apple apple", s2 = "banana"

dengjiayue的博客 579

基于Proximal Policy Optimization的无人机姿态控制系统的研究及Matlab实现

本文简要介绍了基于Proximal Policy Optimization算法的无人机姿态控制系统,并使用Matlab实现了一个简化版的代码。PPO算法的特点在于能够解决强化学习中的部分可观察性问题,同时还能保持策略网络更新的稳定性。本文将介绍基于Proximal Policy Optimization(PPO)算法的无人机姿态控制系统,并使用Matlab进行简化版实现。无人机姿态控制是指通过调整飞行器各部件的参数,使其保持特定角度、方向和位置的状态。本文将实现无人机的横滚姿态控制,并将其作为实现的示例。

m0_47037246的博客 716

【快乐水题】884. 两句话中的不常见单词

原题: 力扣链接:884. 两句话中的不常见单词 题目简述: 句子 是一串由空格分隔的单词。每个 单词 仅由小写字母组成。 如果某个单词在其中一个句子中恰好出现一次,在另一个句子中却 没有出现 ,那么这个单词就是 不常见的 。 给你两个 句子 s1 和 s2 ,返回所有 不常用单词 的列表。返回列表中单词可以按 任意顺序 组织。 解题思路 1.根据题意,需要找出不同,想法是利用哈希计数; 2.然后还有一个操作就是切割字符串,怎么把字符串切割成单词; 3.然后遍历哈希表,输出只出现1次的单词即可; 4.ov

谁吃薄荷糖 1090

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

1. 题目 给定两个句子 A 和 B 。 (句子是一串由空格分隔的单词。每个单词仅由小写字母组成。) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。 返回所有不常用单词的列表。 您可以按任何顺序返回列表。 示例 1: 输入:A = "this apple is sweet", B = "this apple is sour" 输出:["sweet","...

Michael是个半路程序员 873

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Leetcode刷题56-884. 两句话中的不常见单词(C++详细解法!!!)

题目来源:链接: [https://leetcode-cn.com/problems/uncommon-words-from-two-sentences/comments/] 884. 两句话中的不常见单词1.问题描述2.我的解决方案3.大神们的解决方案4.我的收获 1.问题描述 给定两个句子 A 和 B 。 (句子是一串由空格分隔的单词。每个单词仅由小写字母组成。) 如果一个单词在其中一个句子中...

qq_40858438的博客 312

C++Leetcode884:两句话中的不常见单词

题目 给定两个句子 A 和 B 。 (句子是一串由空格分隔的单词。每个单词仅由小写字母组成。) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。返回所有不常用单词的列表。您可以按任何顺序返回列表。 示例 1: 输入:A = “this apple is sweet”, B = “this apple is sour” 输出:[“sweet”,“sour”...

weixin_43434305的博客 324

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

884. 两句话中的不常见单词 代码: class Solution { public String[] uncommonFromSentences(String A, String B) { if (A.equals(B)) return null; List<String> list = new ArrayList<>(); String[] a = A.split(" "); String[] b = B

qq_45970285的博客 157

leetcode884. 两句话中的不常见单词

句子是一串由空格分隔的单词。每个单词仅由小写字母组成。 如果某个单词在其中一个句子中恰好出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。 给你两个句子s1和s2,返回所有不常见单词的列表。返回列表中单词可以按任意顺序组织。 示例:  输入:s1 = “this apple is sweet”, s2 = “this apple is sour”  输出:[“sweet”, “sour”] 思路: 该题目还是比较简单的,不常见单词只在一个字符串当中出现过一次,也就是说在两个字符串当中总共只出现过

2021dragon的博客 891

【力扣题解】884. 两句话中的不常见单词

哈希表

爱做梦的猪的博客 373

leetcode-884:两句话中的不常见单词

leetcode-884:两句话中的不常见单词题目解题方法一:哈希map 题目 题目链接 句子 是一串由空格分隔的单词。每个 单词 仅由小写字母组成。 如果某个单词在其中一个句子中恰好出现一次,在另一个句子中却 没有出现 ,那么这个单词就是 不常见的 。 给你两个 句子 s1 和 s2 ,返回所有 不常用单词 的列表。返回列表中单词可以按 任意顺序 组织。 示例 1: 输入:s1 = "this apple is sweet", s2 = "this apple is sour" 输出:["sweet","

菊头蝙蝠的博客 442

力扣习题哈希表篇:两句话中不常见单词

本期我们来做一道哈希算法相关的算法题:两句话中不常见单词。最后遍历哈希表,将出现次数为1的单词加入结果向量。正确分割单词:通过检测空格或字符串结束来提取单词。比较字符时使用单引号(空格是字符,不是字符串)。使用哈希表统计两个句子中所有单词的出现次数。使用索引记录单词起始位置,避免重复初始化。遍历每个句子,分割单词并更新哈希表。

2401_89119815的博客 351

力扣解法汇总884-两句话中的不常见单词

原题链接:力扣 描述: 句子 是一串由空格分隔的单词。每个 单词 仅由小写字母组成。 如果某个单词在其中一个句子中恰好出现一次,在另一个句子中却 没有出现 ,那么这个单词就是 不常见的 。 给你两个 句子 s1 和 s2 ,返回所有 不常用单词 的列表。返回列表中单词可以按 任意顺序 组织。 示例 1: 输入:s1 = "this apple is sweet", s2 = "this apple is sour" 输出:["sweet","sour"] 示例 2: 输入:s1 = "a

分享+记录 458

Leetcode-884:两句话中的不常见单词

题目链接 https://leetcode-cn.com/problems/uncommon-words-from-two-sentences/ 题目 给定两个句子A和B。(句子是一串由空格分隔的单词。每个单词仅由小写字母组成。) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。 返回所有不常用单词的列表。 您可以按任何顺序返回列表。 示例 示例 1: 输入:A = "this apple is sweet", B = "this ...

道纪书生的博客 239
上一篇: 【哈希-简单】961. 重复 N 次的元素(补充)
下一篇: 【哈希-简单】202. 快乐数
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值