题解 | #单词替换#
单词替换
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; }
王道考研机试 文章被收录于专栏
包含考研机试打卡表题目