LeetCode——2085. 统计出现过一次的公共字符串

通过万岁!!!

  • 题目:给你两个字符串数组,然后让你统计字符串数组中,出现过分别只出现过一次的字符串的个数。
  • 思路:直接两个map,用于分别统计每个字符串数组中字符出现的次数。然后遍历其中一个map,如果value是1并且另外一个map中这个key的value也是1,则res+1即可。
  • 技巧:哈希

java代码

class Solution {public int countWords(String[] words1, String[] words2) {Map<String, Integer> map1 = new HashMap<>();Map<String, Integer> map2 = new HashMap<>();int ret = 0;for (int i = 0; i < words1.length; i++) {map1.put(words1[i], map1.getOrDefault(words1[i], 0) + 1);}for (int i = 0; i < words2.length; i++) {map2.put(words2[i], map2.getOrDefault(words2[i], 0) + 1);}for (String k : map1.keySet()) {if (map1.get(k).equals(1) && map2.get(k) != null && map2.get(k) == 1) {ret++;}}return ret;}
}
  • 总结:题目比较简单,都是一些常规的思路。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/626456.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从理论到实践:数字孪生技术的全面应用探讨

数字孪生是一种将实际物体或系统的数字模型与其实时运行状态相结合的概念。这一概念的核心在于创建一个虚拟的、与真实世界相对应的数字副本&#xff0c;以便监测、分析和优化实体系统的性能。 简单理解&#xff0c;数字孪生就是在一个设备或系统的基础上&#xff0c;创造一个…

pycharm 非局域网下 远程连接服务器docker中的conda环境

前提条件&#xff1a;有外网ip。 可以买个阿里云域名&#xff08;一般实验室配置&#xff09; 用蒲公英&#xff08;参考我的这篇文章&#xff0c;一般是个人使用&#xff0c;免费三个用户&#xff09; https://blog.csdn.net/weixin_75205835/article/details/135159099?spm1…

nohup指定输出日志名称

在使用 nohup 命令时&#xff0c;如果你想将命令执行的输出&#xff08;包括标准输出(STDOUT)和标准错误输出(STDERR)&#xff09;重定向到一个指定的日志文件中&#xff0c;可以这样操作&#xff1a; nohup your_command > /path/to/output.log 2>&1 & 这里&a…

鸿蒙系列--数据管理

一、首选项 1.概述 首选项为应用提供Key-Value键值型的数据存储能力&#xff0c;支持应用持久化轻量级数据&#xff0c;并对其进行增删改查等 该存储对象中的数据会被缓存在内存中&#xff0c;有更快的存取速度 2.特点 以Key-Value形式存储数据 Key是不重复的关键字&#xf…

MySQL、Oracle 获取当前系统时间、年份、季度、月份、日期、天数、周数

目录 获取系统时间 MySQL: NOW()&#xff0c;Oracle: SYSDATE1 MySQL 获取相关时间1.1 获取当前系统时间、当前日期、当前时间1.1.1 获取当前系统时间&#xff1a;NOW()1.1.2 获取当前日期&#xff1a;CURDATE()1.1.3 获取当前时间&#xff1a;CURTIME() 1.2 获取当前年份、季度…

使用Python开发连连看游戏的技术指南

引言&#xff1a; 连连看是一种经典的益智游戏&#xff0c;通过连接相同的图标来消除它们&#xff0c;并在规定的时间内完成关卡。本文将介绍如何使用Python开发连连看游戏&#xff0c;并提供设计HUD、监听鼠标移动、显示视图和游戏菜单的详细代码案例&#xff0c;帮助读者更好…

PLM系统哪个好?哪个PLM系统好?

PLM系统哪个好&#xff1f;哪个PLM系统好&#xff1f; 选择适合的PLM系统需要综合考虑企业的具体需求、系统功能、易用性、技术支持和成本等多个因素。目前市场上有很多知名的PLM系统&#xff0c;各有其特点和优势。以下是一些被广泛认可的PLM系统&#xff1a; 彩虹PLM系统&…

统计学-R语言-4.7

文章目录 前言描述水平的统计量平均数分位数中位数四分位数 众数描述差异的统计量&#xff08;数据离散程度&#xff09;极差四分位差方差和标准差变异系数标准分数 描述分布形状的统计量偏度与偏度系数峰度与峰度系数 数据的综合描述综合描述的R函数综合描述的实例 总结 前言 …

谷歌地图多个maker标记点击显示当前信息弹窗infowindow

1、初始化好谷歌地图后&#xff0c;再创建一个infowindow对象&#xff0c;下面是自己封装的方法 this.infowindow this.map.createInfoWindow({ pixelOffset: new google.maps.Size(-30, -40) })// 水平偏移量为0&#xff0c;垂直偏移量为-50 2、然后创建好maker后&#xff0c…

Python沙箱逃逸终极指南:安全漏洞分析和解决方案一网打尽

概要 Python 是一种强大而灵活的编程语言&#xff0c;但在某些情况下&#xff0c;可能需要运行不受信任的代码&#xff0c;同时又希望限制它的行为&#xff0c;以防止对系统的不良影响。这时&#xff0c;Python 沙箱就成为一种有用的工具&#xff0c;它可以帮助你在安全的环境…

js 回文串

思路&#xff1a; 判断一个字符串是否为回文字符串的基本思路是比较字符串的正序和倒序是否相同。 两者相同&#xff0c;则该字符串是回文字符串&#xff0c;否则不是。 要实现这一思路&#xff0c;我们可以使用 JavaScript 字符串的一些方法。我是忽略了所有的空格和符号&…

前端学习路径

菜鸟感觉很多人不太知道菜鸟写的博客是一个可以跟着学习、一起深入理解的过程&#xff0c;其中包括了菜鸟从刚开始学习到后面重新学习&#xff0c;再到后面进入学框架等一系列学习过程、知识和感悟&#xff0c;所以菜鸟把自己的博客整理成一个目录提取出来&#xff0c;好让读者…

微信小程序canvas画布图片保存到相册官方授权、自定义授权、保存

关键步骤介绍 wx.getSetting可以获取授权信息。 wx.authorize首次授权时会打开弹框让用户授权&#xff0c;若用户已选择同意或拒绝&#xff0c;后续不会再显示授权弹框。 如果授权信息显示未进行相册授权&#xff0c;则打开自定义弹框&#xff08;show_auth: true&#xff0…

多级缓存架构(二)Caffeine进程缓存

文章目录 一、引入依赖二、实现进程缓存1. 配置Config类2. 修改controller 三、运行四、测试 通过本文章&#xff0c;可以完成多级缓存架构中的进程缓存。 一、引入依赖 在item-service中引入caffeine依赖 <dependency><groupId>com.github.ben-manes.caffeine…

设计师们必备的神秘利器!这款设计工具不容忽视!

「即时设计」与Figma类似&#xff0c;它是一种云设计工具&#xff0c;可以与多人实时合作&#xff0c;从设计到评估、交付、团队合作和版本管理。 作为一种国内工具&#xff0c;起初我们对它不是很乐观&#xff0c;但不得不说&#xff0c;经过深入使用&#xff0c;无论是迭代速…

智能反射面—流形优化

使用Manopt工具箱适合优化最小化问题&#xff0c;如果你的优化问题是最大化问题&#xff0c;那么需要将其转换为最小化问题然后使用Manopt工具箱求解。 具体安装过程 Matlab添加Manopt - 知乎 (zhihu.com) 优化问题 clc,clear; close all; srng(1);%rand seed N10; GR_num1e3…

【RT-DETR改进涨点】MPDIoU、InnerMPDIoU损失函数中的No.1(包含二次创新)

前言 大家好&#xff0c;我是Snu77&#xff0c;这里是RT-DETR有效涨点专栏。 本专栏的内容为根据ultralytics版本的RT-DETR进行改进&#xff0c;内容持续更新&#xff0c;每周更新文章数量3-10篇。 专栏以ResNet18、ResNet50为基础修改版本&#xff0c;同时修改内容也支持Re…

用AI大模型破局,e签宝、上上签、法大大急寻“长胜密码”

AI大模型正在造福各行各业&#xff0c;电子签名行业也在升级改造行列。e签宝、法大大、上上签等企业的“指路人”&#xff0c;无一不肯定AI大模型对于电子签名行业的重要性&#xff0c;电子签企业拥抱AI大模型的动作也越来越明显。 法大大创始人兼CEO黄翔说&#xff1a;“在新…

Resize:最近邻插值、双线性插值、双三次插值

Resize&#xff1a;最近邻插值、双线性插值、双三次插值 Opencv resize函数1. 最近邻插值&#xff08;INTER_NEAREST&#xff09;1.1 原理1.2 代码实例1.3 简单的代码复现1.4 特点 2. 双线性插值&#xff08;INTER_LINEAR&#xff09;&#xff08;默认值&#xff09;2.1 原理2.…

Redis教程——Redis string 字符串

Redis 是一款开源的高性能键值对存储数据库&#xff0c;支持多种数据结构&#xff0c;其中之一是字符串&#xff08;String&#xff09;。在 Redis 中&#xff0c;字符串是二进制安全的&#xff0c;这意味着字符串可以包含任意数据&#xff0c;包括图片、音频、视频等。 Redis…