我只是学习如何在edx上编程,所以我似乎可以理解甚至不谈解决这个问题。请我提供有关如何理解和实施问题的解决方案和想法
假设s是一串小写字母。
编写一个程序,打印出字符串'bob'在s中出现的次数。例如,如果s ='azcbobobegghakl',则您的程序应打印
bob发生的次数是:2
答案 0 :(得分:0)
由于您只是在学习,因此从基本方法开始。
最简单的方法是从头开始考虑所有需要计算的子串长度的子串。如果匹配,则增加计数。
您可以参考以下代码来了解您的想法。
s = 'azcbobobegghakl'
sb = 'bob'
results = 0
sub_len = len(sb)
for i in range(len(s)):
if s[i:i+sub_len] == sb:
results += 1
print(results)