60分求助
  • 板块B2135 单词替换
  • 楼主xuesj
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/9/24 21:16
  • 上次更新2023/11/2 18:14:23
查看原帖
60分求助
655096
xuesj楼主2023/9/24 21:16
#include <bits/stdc++.h>
using namespace std;

int main()
{
    string s, a, b;
    vector<string> vec;
    getline(cin, s);
    cin >> a >> b;
    s += ' ';
    int xb = 0;
    for (int i = 0; i < s.length(); i++)
    {
        if (s[i] == ' ')
        {
            vec.push_back(s.substr(xb, i - xb));
            xb = i + 1;
        }
    }
    for (int i = 0; i < vec.size(); i++)
    {
        if (vec[i] == a)
            vec[i] = b;
    }
    for (int i = 0; i < vec.size(); i++)
        cout << vec[i] << " ";
    return 0;
}

2023/9/24 21:16
加载中...