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

题目

在这里插入图片描述

分析

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

代码

#include<bits/stdc++.h>
#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;
}

猜你喜欢

转载自blog.csdn.net/beta___/article/details/107909870
今日推荐