如何检查同时包含字符串s
和a
的字符串b
中子字符串的数量?例如,如果输入为:ab c cabc
。答案应该为3,因为cabc
具有3个包含ab
和c
的子字符串:cab
,cabc
,abc
。
答案 0 :(得分:0)
a = 'ab'
b = 'c'
c = 'cabc'
total = 0
substring = []
substring.append(c)
for counter in range (0,len(c)):
substring.append(c[counter:len(c)])
for i in substring:
if a in i and b in i:
total += 1
print(total)
几乎可以找到每个子字符串,然后检查所有子字符串。效果不佳,但它适用于您的测试用例,我检查了一些额外的用处。希望这会有所帮助!