输入一个字符串,以回车结束(字符串长度不超过 100100)。
该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。
现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。
输入格式
输入共 33 行。
第 11 行是包含多个单词的字符串 ss;
第 22 行是待替换的单词 aa(长度不超过 100100);
第 33 行是 aa 将被替换的单词 bb(长度不超过 100100)。
输出格式
共一行,输出将 ss 中所有单词 aa 替换成 bb 之后的字符串。
输入样例:
You want someone to help you
You
I
输出样例:
I want someone to help you
难度:中等 |
---|
时/空限制:1s / 64MB |
总通过数:8606 |
总尝试数:18414 |
来源:语法题 |
算法标签 |
挑战模式
#include <bits/stdc++.h>
using namespace std;
string a[110],b,d;
int main()
{
int n =0 ,c=0;
while(cin>>a[c])
{
c++;
char x=getchar();
if(x=='\n')
break;
}
cin>>b>>d;
for(int i = 0 ;i < c;i++)
{
if(a[i]==b)
cout<<d<<" ";
else cout<<a[i]<<" ";
}
}