Leetcode—2085. 统计出现过一次的公共字符串【简单】

2023每日刷题(八十九)

Leetcode---2085. 统计出现过一次的公共字符串

算法思想

我们可以用两个哈希表 cnt1 和 cnt2 分别统计两个字符串数组中每个字符串出现的次数,然后遍历其中一个哈希表,如果某个字符串在另一个哈希表中出现了一次,且在当前哈希表中也出现了一次,则答案加一。

实现代码

cpp 复制代码
class Solution {
public:
    int countWords(vector<string>& words1, vector<string>& words2) {
        unordered_map<string, int> m1;
        unordered_map<string, int> m2;
        for(auto w: words1) {
            m1[w]++;
        }
        for(auto w: words2) {
            m2[w]++;
        }
        int ans = 0;
        for(auto [w, v]: m1) {
            if(v == 1 && m2[w] == 1) {
                ans++;
            }
        }
        return ans;
    }
};

运行结果


之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
阿恩.7702 分钟前
前沿科技计算机国际期刊征稿:电子、AI与网络计算
人工智能·经验分享·笔记·计算机网络·考研·云计算
代码游侠16 分钟前
应用——MPlayer 媒体播放器系统代码详解
linux·运维·笔记·学习·算法
学编程就要猛27 分钟前
算法:3.快乐数
java·算法
AI科技星28 分钟前
统一场论框架下万有引力常数的量子几何涌现与光速关联
数据结构·人工智能·算法·机器学习·重构
仰泳的熊猫31 分钟前
1109 Group Photo
数据结构·c++·算法·pat考试
SunkingYang31 分钟前
MFC中事件与消息有什么关联,区别与联系
c++·mfc·消息·事件·区别·联系·关联
未来之窗软件服务33 分钟前
幽冥大陆(五十八)php1024位密码生成—东方仙盟筑基期
开发语言·算法·仙盟创梦ide·东方仙盟
青山是哪个青山37 分钟前
第二节:CMake 命令行工具与工程生命周期
c++·cmake
不解风水41 分钟前
【教程笔记】KalmanFilter
笔记·学习·算法·矩阵·ekf
ozyzo41 分钟前
局部变量和全局变量
c++