链接:https://ac.nowcoder.com/acm/contest/59840/B 来源:牛客网 输入 复制 3 lol 输出 复制 1 示例2 输入 复制 6 lololl 输出 复制 2 示例3 输入 复制 3 oll 输出 复制 0 备注: 1<=|S|<=105
时间: 2024-03-30 11:37:54 浏览: 102
HN_OJ.rar_http://acm.hn_hunan oj_oj_湖南大学oj_湖南大学oj网
5星 · 资源好评率100%
以下是一个 C++ 的代码示例,实现了对给定字符串中 "lol" 出现的次数进行统计:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
cin >> s;
int n = s.size();
int count = 0;
for (int i = 0; i < n - 2; i++) {
if (s[i] == 'l' && s[i+1] == 'o' && s[i+2] == 'l') {
count++;
i += 2; // 跳过匹配的 "lol",避免重复计数
}
}
cout << count << endl;
return 0;
}
```
输入格式为字符串长度和字符串,输出为字符串中 "lol" 出现的次数。例如输入 "3 lol",输出为 "1"。注意,如果字符串中有多个 "lol" 出现,多个 "lol" 之间不能重复计数。例如输入 "6 lololl",输出为 "2"。如果字符串中不包含 "lol",输出为 "0"。
阅读全文