2024年Go最新算法leetcode|2185,2024Golang大厂面试经验分享

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!


文章目录

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行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值