网站备案核实单,创建全国文明城市标语口号,wordpress自动发邮件,中国智慧城市建设门户网站文章目录1. 题目2. 解题1. 题目
给你一个字符串数组 words 和一个字符串 s #xff0c;其中 words[i] 和 s 只包含 小写英文字母 。
请你返回 words 中是字符串 s 前缀 的 字符串数目 。
一个字符串的 前缀 是出现在字符串开头的子字符串。 子字符串 是一个字符串中的连续一…
文章目录1. 题目2. 解题1. 题目
给你一个字符串数组 words 和一个字符串 s 其中 words[i] 和 s 只包含 小写英文字母 。
请你返回 words 中是字符串 s 前缀 的 字符串数目 。
一个字符串的 前缀 是出现在字符串开头的子字符串。 子字符串 是一个字符串中的连续一段字符序列。
示例 1
输入words [a,b,c,ab,bc,abc], s abc
输出3
解释
words 中是 s abc 前缀的字符串为
a ab 和 abc 。
所以 words 中是字符串 s 前缀的字符串数目为 3 。示例 2
输入words [a,a], s aa
输出2
解释
两个字符串都是 s 的前缀。
注意相同的字符串可能在 words 中出现多次它们应该被计数多次。提示
1 words.length 1000
1 words[i].length, s.length 10
words[i] 和 s 只 包含小写英文字母。来源力扣LeetCode 链接https://leetcode.cn/problems/count-prefixes-of-a-given-string 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题
str.substr()截取子字符串进行对比
class Solution {
public:int countPrefixes(vectorstring words, string s) {int ans 0, len s.size();for(auto w : words){if(w.size() len) continue;if(s.substr(0, w.size())w)ans;}return ans;}
};12 ms 11.6 MB C
class Solution:def countPrefixes(self, words: List[str], s: str) - int:ans 0for w in words:if s.startswith(w):ans 1return ans32 ms 15.3 MB Python3 我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步