题解 | #单词替换#
单词替换
https://www.nowcoder.com/practice/5b58a04679d5419caf62c2b238e5c9c7
将输入的string中每个单词放入vector再操作
#include<iostream>
#include<cstring>
#include<vector>
using namespace std;
int main(){
string str = "";
getline(cin,str);
string yuan,ti;
cin>>yuan>>ti;
//将单词存入vector
vector<string> vec;
string tmp = "";
for(int i = 0;i < str.size();i++){
if(str[i] != ' ') tmp += str[i];
else{
vec.push_back(tmp);
tmp = "";
}
}
vec.push_back(tmp);
for(int i = 0;i < vec.size();i++){
if(vec[i] == yuan){
vec[i] = ti;
}
}
str = "";
for(int i = 0;i < vec.size();i++){
str += vec[i];
if(i != vec.size() - 1) str += " ";
}
cout<<str<<endl;
return 0;
}
王道考研机试 文章被收录于专栏
包含考研机试打卡表题目
查看13道真题和解析