【发布时间】:2015-04-24 17:44:20
【问题描述】:
entrada = str(input().lower())
replace = "mem".lower()
find = entrada.lower()
count = 0
while (entrada.find(replace) != -1):
entrada = entrada.replace(replace, "", 1)
count +=1
print(count)
不能使用计数、列表或 lambda。 我应该制作一个程序,从用户那里接收一个较低的字符串,然后查找、计算和打印子字符串出现的次数。 但我遇到了重叠字符串的问题。
例子:字符串是memem,预期的出口是2
【问题讨论】:
-
首先我不知道你为什么要在降低后转换为字符串。如果输入不是字符串,lower 很可能会抛出
AttributeError。还有我的问题 - 用户同时提供子字符串和字符串? -
只有字符串并且必须更低
-
您是否尝试过来自其他线程的my approach?哎呀,对不起,不是你。
标签: python string substring overlapping