计算字符串中特定字符串的个数

目录

  • 题目
  • 分析
  • 代码

题目

计算字符串中特定字符串的个数_第1张图片

分析

创建一个base字符串,依次从原字符串中取出字符串与base比较,相同则ans++,输出答案即可
见代码

代码

#include
#define fr(i,a,b) for(int i=a;i<=b;i++)//当一个题目中有多个for循环时可使用这种方法节约时间
using namespace std;

string base ="Lee Ji Eun";
string t,ss;
int ans=0;

bool cmp(string t){//判断字符串t与base是否相同
	return t==base;
}

int main(){
	getline(cin,ss);
	int len=ss.size();
	fr(i,0,len-10){
		t=ss.substr(i,10);//依次取十个字符
		if(cmp(t))	ans++;
	}
	cout<<ans;
	return 0;
}

你可能感兴趣的:(20200809队内比赛,字符串,字符串,算法,c++)