题意 :
- 给一abc…z字符串,求"edgnb“连续子串出现的次数
思路 :
- 直接模拟即可
- 边界问题可以交给编译器
i + 4 <= s.size() - 1
就不用自己算了
#include <iostream>
using namespace std;
int main()
{
string s;
cin >> s;
int res = 0;
for (int i = 0; i + 4 <= s.size() - 1; i ++ )
if (s.substr(i, 5) == "edgnb")
res ++ ;
cout << res << endl;
return 0;
}