文章目录

  • 1. 题目
  • 2. 解题

1. 题目

给你一个字符串数组 words 和一个字符串 pref 。

返回 words 中以 pref 作为 前缀 的字符串的数目。

字符串 s 的 前缀 就是 s 的任一前导连续字符串。

示例 1:
输入:words = ["pay","attention","practice","attend"], pref = "at"
输出:2
解释:以 "at" 作为前缀的字符串有两个,分别是:"attention" 和 "attend" 。示例 2:
输入:words = ["leetcode","win","loops","success"], pref = "code"
输出:0
解释:不存在以 "code" 作为前缀的字符串。提示:
1 <= words.length <= 100
1 <= words[i].length, pref.length <= 100
words[i] 和 pref 由小写英文字母组成

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/counting-words-with-a-given-prefix
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

class Solution:def prefixCount(self, words: List[str], pref: str) -> int:return len([x for x in words if x.startswith(pref)])

36 ms 15.1 MB Python3

class Solution {public:int prefixCount(vector<string>& words, string pref) {int n = pref.size(), ans = 0;for(auto& w : words){if(w.size() < n) continue;if(w.substr(0,n) == pref)ans++;}return ans;}
};

12 ms 9.7 MB C++


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

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

LeetCode 2185. 统计包含给定前缀的字符串相关推荐

  1. 2185. 统计包含给定前缀的字符串

    给你一个字符串数组 words 和一个字符串 pref . 返回 words 中以 pref 作为 前缀 的字符串的数目. 字符串 s 的 前缀 就是 s 的任一前导连续字符串. 示例 1: 输入:w ...

  2. LeetCode 14.最长公共前缀(字符串)

    上一篇博客:Leetcode 13.罗马数字转整数(字符串)  写在前面:大家好!我是ACfun,我的昵称来自两个单词Accepted和fun.我是一个热爱ACM的蒟蒻.最近萌生了刷LeetCode的 ...

  3. Java实现 LeetCode 730 统计不同回文子字符串(动态规划)

    730. 统计不同回文子字符串 给定一个字符串 S,找出 S 中不同的非空回文子序列个数,并返回该数字与 10^9 + 7 的模. 通过从 S 中删除 0 个或多个字符来获得子字符序列. 如果一个字符 ...

  4. 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。...

    给定两个字符串 s 和 t,它们只包含小写字母.字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母.请找出在 t 中被添加的字母. 示例: 输入: s = "abcd" ...

  5. 算法---给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合

    题目 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合.答案可以按 任意顺序 返回.给出数字到字母的映射如下(与电话按键相同).注意 1 不对应任何字母.示例 1:输入:digits ...

  6. 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。

    电话号码的字母组合 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合. 给出数字到字母的映射如下(与电话按键相同).注意 1 不对应任何字母. 示例: 输入:"23" ...

  7. C++描述 LeetCode 5677. 统计同构子字符串的数目

    C++描述 LeetCode 5677. 统计同构子字符串的数目   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写 ...

  8. 对于给定的一个字符串,统计其中数字字符出现的次数

    题要求: 题目描述:对于给定的一个字符串,统计其中数字字符出现的次数. 输入 输入数据有多行,第一行是一个整数n,表示测试实例的个数, 后面跟着n行,每行包括一个由字母和数字组成的字符串. 输出 对于 ...

  9. 【Shell】判断文件是否包含给定字符串

    Shell判断文件是否包含给定字符串 给定一个字符,比方说"Hello Linduo",查找相应文件中是否包含该字符. 方式1:grep # grep -c 返回 file中,与s ...

最新文章

  1. struts2 与 sping 整合 控制器中 service注入的问题
  2. 杭电 1711 Number Sequence 1686 2203
  3. 【面试招聘】一份转ML的面试心得记录
  4. python基本随机生成函数_Python学习笔记(三):随机生成函数方法
  5. boost::callable_traits下qualified_class_of的测试程序
  6. java shape类_Java——Shape类
  7. Unichar, char, wchar_t
  8. Python报错SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte 0xc5 in position 0: invalid
  9. javascript Declarations
  10. STM32系列单片机向量表和向量表重新定位
  11. License for package Android SDK Build-Tools 28.0.3 not accepted.
  12. python复制csv数据_如何使用Python将CSV数据复制到现有xlsx文件
  13. Spring Could+Ant Design Pro表格数据加载
  14. Android 手机的高级终端 Termux 安装、使用
  15. mysql cve 扫描工具_数据库漏洞扫描
  16. vmsd文件+服务器,VMWARE ESX中利用SnapShot(快照)文件恢复虚拟机数据
  17. jqwidgets API
  18. 《岭南东见何君》——【古诗文复兴——故友重逢】
  19. 今日头条(java后台开发)——实习生面试
  20. swr_get_out_samples和swr_convert,比特率重采样

热门文章

  1. Python 第三方模块之 numpy.linalg - 线性代数
  2. php汽车找车位,遭遇到车多车位少 教你如何快速找到停车位
  3. Day02-变量_数据类型和运算符
  4. 聚类效果评估指标总结
  5. 如何在一个html页面中提交两个post,如何在同一个页面上从Django和Ajax获得多个post请求?...
  6. java后期发展方向_Java程序员的4个职业发展方向,该如何把握黄金5年?
  7. 链路层基本问题 : 封装成帧、差错检测、流量控制
  8. input子系统基础之按键4——输入核心层源码分析
  9. Code First :使用Entity. Framework编程(6) ----转发 收藏
  10. C++的运算符重载(转)