网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
文章目录
- 2185. 统计包含给定前缀的字符串:
- 样例 1:
- 样例 2:
- 提示:
- 分析
- 题解
- 原题传送门:https://leetcode.cn/problems/counting-words-with-a-given-prefix/
2185. 统计包含给定前缀的字符串:
给你一个字符串数组 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 由小写英文字母组成
分析
- 面对这道算法题目,二当家的陷入了沉思。
- 新的语言,对于字符串一般都有前缀判断的API方法,直接用吧。
题解
rust
impl Solution {
pub fn prefix\_count(words: Vec<String>, pref: String) -> i32 {
words.iter().filter(|s| {
s.starts\_with(&pref)
}).count() as i32
}
}
go
func prefixCount(words []string, pref string) int {
ans := 0
for \_, word := range words {
if strings.HasPrefix(word, pref) {
ans++
}
}
return ans
}
c++
![img](https://img-blog.csdnimg.cn/img_convert/03c7a9ec9ab355472ff3c4946959887b.png)
![img](https://img-blog.csdnimg.cn/img_convert/e51c36974801dde8a94b6f91f323938c.png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618658159)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618658159)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**