题解 | #单词替换#

单词替换

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;
}

王道考研机试 文章被收录于专栏

包含考研机试打卡表题目

全部评论

相关推荐

07-29 14:49
门头沟学院 Java
ResourceUt...:浙大✌️吉祥
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务