40分求调!!!
查看原帖
40分求调!!!
952807
250250250250cyh楼主2025/6/30 13:58

我用的是s.find本人觉得该函数也可能会将长单词中的字母也算入,可不知如何修改,请求大佬帮助!!!

#include<bits/stdc++.h>
using namespace std;
string s,ss;
int l,ll,ans,anss,d;
int main()
{
	getline(cin,s);
	getline(cin,ss);
	l=ss.size();
	ll=s.size();
	for(int i=0;i<l;i++)
	{
		if(ss[i]<'a')
			ss[i]+=32;
	}
	for(int i=0;i<ll;i++)
	{
		if(s[i]<'a')
			s[i]+=32;
	}
	anss=ss.find(s);
	while(d!=-1 && anss!=-1)
	{
		ans++;
		ss[ss.find(s)]='A';
		d=ss.find(s);
	}
	if(ans!=0)
		cout<<ans<<" "<<anss;
	else
		cout<<anss;
	return 0;
}
2025/6/30 13:58
加载中...