当前位置: 首页 > news >正文

【Leetcode 884 】 两句话中的不常见单词 —— 更简洁的手法

句子 是一串由空格分隔的单词。每个 单词 仅由小写字母组成。

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

给你两个 句子 s1 和 s2 ,返回所有 不常用单词 的列表。返回列表中单词可以按 任意顺序 组织。

示例 1:

输入:s1 = "this apple is sweet", s2 = "this apple is sour"
输出:["sweet","sour"]

示例 2:

输入:s1 = "apple apple", s2 = "banana"
输出:["banana"]

更简洁的手法

function uncommonFromSentences(s1: string, s2: string): string[] {const list = (s1 + " " + s2).split(" ");const strSet = new Set<string>();const removeSet = new Set<string>();for (const word of list) {// 如果该单词出现过,则添加入需要移除的集合strSet.has(word) ? removeSet.add(word) : strSet.add(word);}//过滤掉需要移除的集合removeSet.forEach((v) => {strSet.delete(v);});return [...strSet];
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • redis I/O复用机制
  • 【已解决】CentOS离线安装docker和docker-compose
  • 【Vue3】嵌套路由
  • html+css+js网页设计 移动端 京东6个页面
  • 如何为 Nextcloud 配置自动数据库备份 - 应用程序
  • 汇编语言:loop指令
  • 系统分析师3:嵌入式技术
  • 高级java每日一道面试题-2024年8月12日-网络篇-说一下JSONP的实现原理?
  • 【区块链+金融服务】基于区块链的一站式绿色金融开放平台 | FISCO BCOS应用案例
  • docker 安装mino服务,启动报错: Fatal glibc error: CPU does not support x86-64-v2
  • ComfyUI工作流|给你的线稿换上任意颜色,这个就太秀了!
  • 2024海外电商数据分析之巴西篇
  • Java语言程序设计基础篇_编程练习题*16.16(使用ComboBox和ListView)
  • 网络编程day3
  • Java中金额转换处理(转大写,三位一逗)
  • ➹使用webpack配置多页面应用(MPA)
  • 2017前端实习生面试总结
  • C++11: atomic 头文件
  • github指令
  • HTML-表单
  • iOS | NSProxy
  • javascript从右向左截取指定位数字符的3种方法
  • Java的Interrupt与线程中断
  • jdbc就是这么简单
  • Quartz初级教程
  • React-Native - 收藏集 - 掘金
  • spring boot下thymeleaf全局静态变量配置
  • spring学习第二天
  • tensorflow学习笔记3——MNIST应用篇
  • 服务器从安装到部署全过程(二)
  • 讲清楚之javascript作用域
  • 延迟脚本的方式
  • 《天龙八部3D》Unity技术方案揭秘
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 如何正确理解,内页权重高于首页?
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​学习一下,什么是预包装食品?​
  • # Kafka_深入探秘者(2):kafka 生产者
  • # Spring Cloud Alibaba Nacos_配置中心与服务发现(四)
  • $(selector).each()和$.each()的区别
  • ${ }的特别功能
  • (1)(1.11) SiK Radio v2(一)
  • (4) PIVOT 和 UPIVOT 的使用
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (数据结构)顺序表的定义
  • (算法设计与分析)第一章算法概述-习题
  • (学习总结16)C++模版2
  • (转)平衡树
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .cfg\.dat\.mak(持续补充)