领扣(LeetCode)两句话中的不常见单词 个人题解
给定两个句子 A 和 B 。 (句子是一串由空格分隔的单词。每个单词仅由小写字母组成。)
如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。
返回所有不常用单词的列表。
您可以按任何顺序返回列表。
示例 1:
输入:A = "this apple is sweet", B = "this apple is sour"
输出:["sweet","sour"]
示例 2:
输入:A = "apple apple", B = "banana"
输出:["banana"]
这个题比较简单,把两个字符串串在一起,根据空格分离开单词,根据题意,只出现一次的单词就是不常见的单词。使用一个HashMap就能快速解决问题了。
代码如下:
 class Solution {
     public String[] uncommonFromSentences(String A, String B) {
         Map<String, Integer> map=new HashMap<>();
         String newstr=A+" "+B;
         String[] getsplit=newstr.split(" ");
         for (String string : getsplit) {
             if(!map.containsKey(string))
                 map.put(string, 1);
             else
                 map.put(string, map.get(string)+1);
         }
         List<String> list=new ArrayList<>();
         for (String string : map.keySet()) {
             if(map.get(string)==1)
                 list.add(string);
         }
         return  list.toArray(new String[list.size()]);
     }
 }
领扣(LeetCode)两句话中的不常见单词 个人题解的更多相关文章
- Leetcode884.Uncommon Words from Two Sentences两句话中的不常见单词
		
给定两个句子 A 和 B . (句子是一串由空格分隔的单词.每个单词仅由小写字母组成.) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的. 返回所有不常用单 ...
 - LeetCode 884. Uncommon Words from Two Sentences (两句话中的不常见单词)
		
题目标签:HashMap 题目给了我们两个句子,让我们找出不常见单词,只出现过一次的单词就是不常见单词. 把A 和 B 里的word 都存入 map,记录它们出现的次数.之后遍历map,把只出现过一次 ...
 - leetcode 884. 两句话中的不常见单词 (python)
		
给定两个句子 A 和 B . (句子是一串由空格分隔的单词.每个单词仅由小写字母组成.) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的. 返回所有不常用单 ...
 - leetcode-解题记录 884. 两句话中的不常见单词
		
题目 给定两个句子 A 和 B . (句子是一串由空格分隔的单词.每个单词仅由小写字母组成.) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的. 返回所有不 ...
 - [Swift]LeetCode884. 两句话中的不常见单词 | Uncommon Words from Two Sentences
		
We are given two sentences A and B. (A sentence is a string of space separated words. Each word co ...
 - leetcode-884两句话中的不常见单词
		
''' 给定两个句子 A 和 B . (句子是一串由空格分隔的单词.每个单词仅由小写字母组成.) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的. 返回所有 ...
 - leetcode-884-两句话中的不常见单词
		
题目描述: 给定两个句子 A 和 B . (句子是一串由空格分隔的单词.每个单词仅由小写字母组成.) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的. 返回 ...
 - C#LeetCode刷题之#884-两句话中的不常见单词(Uncommon Words from Two Sentences)
		
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3816 访问. 给定两个句子 A 和 B . (句子是一串由空格分 ...
 - LeetCode.884-两句话中不常见的单词(Uncommon Words from Two Sentences)
		
这是悦乐书的第338次更新,第362篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第207题(顺位题号是884).我们给出了两个句子A和B.(一个句子是一串空格分隔的单词 ...
 
随机推荐
- C++bosst遍历文件目录,根据文件名返回文件路径。
			
VS2071安装Boost库 安装boost库 接着安装boost_system-vc140(可根据开发需求,更改版本) 废话不多说,上代码 // 测试程序.cpp : 此文件包含 "mai ...
 - 聊聊缓存淘汰算法-LRU 实现原理
			
前言 我们常用缓存提升数据查询速度,由于缓存容量有限,当缓存容量到达上限,就需要删除部分数据挪出空间,这样新数据才可以添加进来.缓存数据不能随机删除,一般情况下我们需要根据某种算法删除缓存数据.常用淘 ...
 - 百万年薪python之路  --  字典(dict)
			
1.字典(dict)-- dict关键字 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成.  字典中逗号分隔叫作一个元素  字典是无序的  key必须是不可变 ...
 - java编写基于netty的RPC框架
			
一 简单概念 RPC:(Remote Procedure Call),远程调用过程,是通过网络调用远程计算机的进程中某个方法,从而获取到想要的数据,过程如同调用本地的方法一样. 阻塞IO:当阻塞I/O ...
 - 又到了卸载Notepad++的时候了?
			
逛开源中国(OSCHINA),无意中发现一贴<不用Notepad++,你还有这些更好的选择> 才发现,原来 Notepad++ 的作者侯今吾前几天又在 npp 的官网上发表了一篇个人政治意 ...
 - 省市区三级联动(vue)
			
vue项目中使用到三级联动,现在自己实现一个三级联动,仅供大家参考一下,直接上代码. <template> <section class="container"& ...
 - Jquery动态bind绑定已有函数,函数自动执行的问题解决方法
			
在bind后面的方法,不能带括号,带括号函数就自动执行了... <script> //通过子元素删除某行 function deleteRow() { var flag = confirm ...
 - 使用asp.net core 3.0 搭建智能小车2
			
上一篇中我们把基本的运行环境搭建完成了,这一篇中,我们实战通过树莓派B+连接HC-SR04超声波测距传感器,用c# GPIO控制传感器完成距离测定,并将距离显示在网页上. 1.HC-SR04接线 传感 ...
 - USACO 07DEC 道路建设(Building Roads)
			
Farmer John had just acquired several new farms! He wants to connect the farms with roads so that he ...
 - Matplotlib 设置
			
# 导入相关模块 import matplotlib.pyplot as plt import numpy as np 设置 figure Matplotlib 绘制的图形都在一个默认的 figure ...