关注
设主串 s=“aabcbabcaabcaababc ”,模式 t=“abcaababc ”,该模式在主串中出现的次数为:
1. 首先,我们需要在主串 s 中找到与模式 t 匹配的第一个位置。
2. 然后,从找到的位置开始,继续在主串 s 中查找与模式 t 匹配的下一个位置。
3. 如果找到,则继续查找下一个位置,直到在主串 s 中找不到与模式 t 匹配的位置。
根据以上步骤,我们可以编写一个 Python 函数来计算模式 t 在主串 s 中出现的次数:
```python
def count_pattern(s, t):
count = 0
while True:
pos = s.find(t)
if pos == -1:
break
count += 1
s = s[pos + len(t):]
return count
s = "aabcbabcaabcaababc"
t = "abcaababc"
print(count_pattern(s, t))
```
运行上述代码,可以得到模式 t 在主串 s 中出现的次数为 3。
查看原帖
1 评论
相关推荐
KillSpree7:三小时装忙带薪拉屎是真的精准
点赞 评论 收藏
分享
查看6道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届春招投递记录 #
32597次浏览 253人参与
# 妈妈治愈了你哪些脆皮时刻 #
47497次浏览 360人参与
# 27届实习投递记录 #
114669次浏览 1256人参与
# 我的工作日记 #
207940次浏览 1829人参与
# 我的求职总结 #
512586次浏览 7094人参与
# 你投了多少家公司?进展是___ #
248210次浏览 1449人参与
# 大学生该如何认清当下的就业环境? #
178807次浏览 943人参与
# AI面会问哪些问题? #
134521次浏览 3462人参与
# 要毕业了,再不说就来不及了 #
6337次浏览 111人参与
# 我与AI的日常 #
10754次浏览 200人参与
# 27届求职交流 #
500273次浏览 4665人参与
# 如果公司降薪,你会跳槽吗? #
168825次浏览 972人参与
# 今年秋招还有金九银十吗 #
85101次浏览 518人参与
# 25届非技术实习投递记录 #
159400次浏览 1027人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
168746次浏览 916人参与
# 应届生应该先就业还是先择业 #
202327次浏览 945人参与
# 快手求职进展汇总 #
775686次浏览 7155人参与
# 你以为的实习VS真实的实习 #
144199次浏览 760人参与
# 你觉得什么岗位会被AI替代 #
65383次浏览 386人参与
# 你的秋招进行到哪一步了 #
2803064次浏览 23414人参与
