对于给定的字符串 S 和整数 P 和 Q,它们分别表示从 S 中删除子字符串 "he" 和 "lo" 的成本,任务是找到删除所有出现的子字符串 "he" 和 "lo" 的最大成本。
例如,如果 S = 'hellohellohellohellohello', P = 6, Q = 4,则删除 'he' 和 'lo' 的成本为 50
没有关于 OP 卡住的地方的示例,但您可以使用re
模块来实现此目的。
这有效:
import re
s = "hellohellohellohellohello"
x = re.findall('he', s)
y = re.findall('lo', s)
p = len(x) * 6
q = len(y) * 4
print(p+q)
结果:
50