求助
查看原帖
求助
1425751
taohuanyu楼主2025/1/11 19:36
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1,s2;
int ans,pos,sum=0,len1,len2;
bool f=true;
getline(cin,s1);
getline(cin,s2);
s1=' '+s1+' ';
s2=' '+s2+' ';
len1=s1.size();
len2=s2.size();
for(int i=0;i<len1;i++)
  if(s1[i]>='A' and s1[i]<='Z')  s1[i]+=32;
for(int i=0;i<len2;i++)
  if(s2[i]>='A' and s2[i]<='Z')  s2[i]+=32;
//cout<<s2.find(s1)<<endl;
while(s2.find(s1)>-1)
{
  pos=s2.find(s1);   
  s2.replace(pos,len1-1," ");
  //cout<<s2<<endl;
  if(f)
  {
  	ans=pos-1;
  	f=false;
  }
  sum++;
}
if(sum==0)
{
  cout<<-1;
  return 0;
}
cout<<sum<<" "<<ans;
return 0;
} 
2025/1/11 19:36
加载中...