文章目录

  • 1. 题目
  • 2. 解题

1. 题目

给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。
如果一个字符串的每一个字符都在 allowed 中,就称这个字符串是 一致 字符串。

请你返回 words 数组中 一致 字符串的数目。

示例 1:
输入:allowed = "ab", words = ["ad","bd","aaab","baa","badab"]
输出:2
解释:字符串 "aaab" 和 "baa" 都是一致字符串,因为它们只包含字符 'a' 和 'b' 。示例 2:
输入:allowed = "abc", words = ["a","b","c","ab","ac","bc","abc"]
输出:7
解释:所有字符串都是一致的。示例 3:
输入:allowed = "cad", words = ["cc","acd","b","ba","bac","bad","ac","d"]
输出:4
解释:字符串 "cc","acd","ac" 和 "d" 是一致字符串。提示:
1 <= words.length <= 104
1 <= allowed.length <= 26
1 <= words[i].length <= 10
allowed 中的字符 互不相同 。
words[i] 和 allowed 只包含小写英文字母。

https://leetcode-cn.com/problems/count-the-number-of-consistent-strings/

2. 解题

  • 哈希查找
class Solution {public:int countConsistentStrings(string allowed, vector<string>& words) {unordered_set<char> s(allowed.begin(), allowed.end());int ans = 0;for(int i = 0; i < words.size(); ++i){bool flag = true;for(int j = 0; j < words[i].size(); ++j){if(!s.count(words[i][j])){flag = false;break;}}if(flag)ans++;}return ans;}
};

144 ms 30.1 MB C++


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

LeetCode 1684. 统计一致字符串的数目(哈希)相关推荐

  1. LeetCode每日一题——1684. 统计一致字符串的数目

    LeetCode每日一题系列 题目:1684. 统计一致字符串的数目 难度:简单 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给你一个由不同字符组成的字符串 allowed ...

  2. LeetCode 每日一题——1684. 统计一致字符串的数目

    1.题目描述 1684. 统计一致字符串的数目 给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words .如果一个字符串的每一个字符都在 allowed 中,就称这个字符串是 一 ...

  3. 1684. 统计一致字符串的数目

    给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words .如果一个字符串的每一个字符都在 allowed 中,就称这个字符串是 一致字符串 . 请你返回 words 数组中 一致 ...

  4. Leetcode1684. 统计一致字符串的数目[C++题解]:字符串O(n^2)简单题

    文章目录 题目分析 题目链接 题目分析 对于vector中的每一个字符串,遍历之,如果出现不同的字母就放弃,继续遍历下一个,如果该字符串中的每个字母都是allowed中的,计数器加1. ac代码 cl ...

  5. leetcode 1399. 统计最大组的数目

    [题目]1399. 统计最大组的数目 给你一个整数 n .请你先求出从 1 到 n 的每个整数 10 进制表示下的数位和(每一位上的数字相加),然后把数位和相等的数字放到同一个组中. 请你统计每个组中 ...

  6. LeetCode 1955. 统计特殊子序列的数目

    文章目录 1. 题目 2. 解题 1. 题目 特殊序列 是由 正整数 个 0 ,紧接着 正整数 个 1 ,最后 正整数 个 2 组成的序列. 比方说,[0,1,2] 和 [0,0,1,1,1,2] 是 ...

  7. LeetCode 1925. 统计平方和三元组的数目

    文章目录 1. 题目 2. 解题 1. 题目 一个 平方和三元组 (a,b,c) 指的是满足 a2+b2=c2a^2 + b^2 = c^2a2+b2=c2 的 整数 三元组 a,b 和 c . 给你 ...

  8. LeetCode 1922. 统计好数字的数目(快速幂)

    文章目录 1. 题目 2. 解题 1. 题目 我们称一个数字字符串是 好数字 当它满足(下标从 0 开始)偶数 下标处的数字为 偶数 且 奇数 下标处的数字为 质数 (2,3,5 或 7). 比方说, ...

  9. LeetCode 1254. 统计封闭岛屿的数目(图的BFS DFS)

    文章目录 1. 题目 2. 解题 2.1 DFS 2.2 BFS 1. 题目 有一个二维矩阵 grid ,每个位置要么是陆地(记号为 0 )要么是水域(记号为 1 ). 我们从一块陆地出发,每次可以往 ...

最新文章

  1. DeepLearning tutorial(1)Softmax回归原理简介+代码详解
  2. 多图 | 600岁“网红”的10亿+营收变现(结尾有彩蛋)
  3. X~exponential 指数分布
  4. boost::contract模块实现courier信使的测试程序
  5. php 鼠标小手,鼠标移动至少一次时创建PHP会话(Create PHP session when mouse moved at least once)...
  6. matlab立体坐标定位_【半导光电】基于光电探测器的激光章动定位算法(二)
  7. ***站长自述挂马经历 提醒挂马者回头是岸
  8. iOS自定义从底部弹上来的View
  9. 装饰模式:Decorator(转自LoveCherry)
  10. MATLAB编程与应用系列-第3章 矩阵运算(4)
  11. 电商实例、业务并发、网站并发及解决方法
  12. c#基础学习@--1--
  13. WF4.0 RC 对比 Beta2 的变化
  14. MySQL二进制日志(binlog)总结
  15. win7系统服务优化——服务列表禁止项
  16. 如何使用命令查看计算机sid,Sid 命令
  17. ldc java_DMD与GDC与LDC的比较
  18. ctfshow 日志包含Web80-81
  19. Tableau的安装与下载
  20. 【机器人】基于向量积法的雅可比矩阵求解和应用

热门文章

  1. 挖矿为什么要用显卡_Conflux显卡挖矿收益很高吗?挖矿指南与核算手册
  2. python中函数的参数传递(传值还是传引用)
  3. mysql raid_DBA们应该知道的RAID卡知识_MySQL
  4. C语言判断两字符串同构,c语言实现判断两颗树是否同构
  5. Spring Boot 2.1.5 正式发布,1.5.x 即将结束使命!
  6. 保护可执行程序的一种方法
  7. CRC16算法之三:CRC16-CCITT-MODBUS算法的java实现
  8. 第七章|7.3并发编程|协程
  9. 判断字符串是否为空--string.Empty、string=、s.length==0
  10. PowerBuilder调用.Net编译好的DLL