如下样例:
data.in:
You YouYou YouYouYou
You
I
data.out:
I YouYou YouYouYou
#include<bits/stdc++.h>
using namespace std;
int main() {//score=100
string s[210]; int n=0;
while(cin>>s[++n]); n--;
for(int i=1; i<=n-2; i++) {
if(s[i]==s[n-1]) s[i]=s[n];
}
for(int i=1; i<=n-2; i++) cout<<s[i]<<" ";
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){// score=100
string s,a,b;
getline(cin,s);
cin>>a>>b;
int j=s.find(a);
while(j!=-1){
s.erase(j, a.size());
s.insert(j, b);
j=s.find(a) ;
}
cout<<s;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main() {// score:60
string s,a,b;
getline(cin, s);
cin>>a>>b;
s = ' '+s+' ';
a = ' '+a+' ';
b = ' '+b+' ';
while(1){
int j=s.find(a);
if(j==-1) break;
s.replace(j, a.size(), b);
}
s.erase(0,1);
cout<<s;
return 0;
}