擅长:python、mysql、java
<p>尝试使用<code>while</code>循环遍历字符串,并比较该字符和该字符前面的其他两个字符是否相同。这也适用于重叠</p>
<pre><code>string1 = "abbbcccd"
string2 = "abbbbdccc"
string3 = "abbbbddddddccc"
def triplet_count(string):
it = 0 # iterator of string
cnt = 0 # count of number of triplets
while it < len(string) - 2:
if string[it] == string[it + 1] == string[it + 2]:
cnt += 1
it += 1
return cnt
print(triplet_count(string1)) # returns 2
print(triplet_count(string2)) # returns 3
print(triplet_count(string3)) # returns 7
</code></pre>