题目:
思路:
删除完第一次找的字串之后要从删除的字串的头的位置开始找
AC代码:
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
int n;
string s,s0;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>s>>s0;
int l=s0.size();
int x=0;
//cout<<"s.size()="<<s.size()<<endl;
while(x<(int)s.size())
{
int temp=s.find(s0,x);
if(temp!=-1)
{
s.erase(temp,l);
x=temp;
//cout<<"temp="<<temp<<" "<<s<<endl;
}
else break;
}
cout<<"case #"<<i-1<<":"<<endl;
cout<<s<<endl;
}
return 0;
}