一道关于C语言的题目

loop他只有两个o,他想让自己的o变得多一点,所以他去学了一种魔法,现在的他可以把l变成一个o,把p变成两个o,把lp变成4个o。

o变多了的loop依旧很菜,他不知道他最多能有多少o,你能帮他算出来吗?

Input
多组输入,每行一个只包含l,o,p的字符串,每行长度不超过1e4。

Output
每行字符串输出一行代表该字符串最多能有多少o

SampleInput
loop
lpoo
SampleOutput
5
6

遍历字符串,碰到l和o加一,碰到p加2

你的初始思路是?

s.Replace("lp", "oooo").Replace("p", "oo");