题解 | #单词替换#简洁版

单词替换

https://www.nowcoder.com/practice/5b58a04679d5419caf62c2b238e5c9c7

#include <iostream>
#include <string.h>
#include <algorithm>

using namespace std;

int main() {
    string s, a, b;
    getline(cin, s);

    cin >> a >> b;

    for (int i = 0; i < s.size(); i ++) {
        int j = i;
        string word;
        // s[j]不为空格时把他加到单词序列中,相当于split
        while (j < s.size() && s[j] != ' ')word += s[j ++];
        i = j;

        if (word == a)cout << b << ' ';
        else cout << word << ' ';
    }

    return 0;
}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务