题解 | #字符串操作#
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; }