题解 | #字符串操作#
https://www.nowcoder.com/practice/06a5336b64e3481fbbcc1f7d5cba548d
看了一下题解区,c++使用char的比较多
用string写一遍
#include <bits/stdc++.h>
using namespace std;
int main(void)
{
string code;
string r_code, n_code;//r代表被修改的,n代表修改后的
int n, m;
int left = 0, right = 0;
cin >> n >> m;//n代表字符串的长度,m是操作次数
cin >> code;
for (int i = 0; i < m; i++)
{
cin >> left >> right;
cin >> r_code >> n_code;
for (int j = left - 1; j <= right - 1; j++)
{
if (code[j] == r_code[0])
{
code[j] = n_code[0];
}
}
}
cout << code << endl;
return 0;
}
查看30道真题和解析