在一行输入两个整数
![]()
。
接下来一行输入一个只含小写字母的字符串
,长度为
。
再接下来
行,每行输入两个整数
和两个字符
,用空格分隔,其中
,
为小写字母。
输出一个只含小写字母的字符串,表示执行完所有操作后的最终字符串。
5 3 wxhak 3 3 h x 1 5 x a 1 3 w g
gaaak
初始字符串为 `wxhak`;
第 1 次操作将位置 3 上的 `h` 替换为 `x`,得到 `wxxak`;
第 2 次操作将位置 1 至 5 的 `x` 替换为 `a`,得到 `waaak`;
第 3 次操作将位置 1 至 3 的 `w` 替换为 `g`,得到 `gaaak`。
#include <stdio.h>
int main(){
int n, count, l, r;
char a, b, arr[100];;
scanf("%d %d", &n, &count);
scanf("%s", arr);
while(count--){
scanf("%d %d %c %c", &l, &r, &a, &b);
for(int i = l-1; i <= r-1; i++){
if(arr[i] == a)
arr[i] = b;
}
}
printf("%s", arr);
return 0;
} import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int length = in.nextInt();
int round = in.nextInt();
String str = in.next();
for (int i = 1; i <= round; i++) {
int start = in.nextInt() - 1;
int end = in.nextInt() - 1;
String oldLetter = in.next();
String newLetter = in.next();
str = str.substring(0, start) + str.substring(start, end + 1).replace(oldLetter,
newLetter) + str.substring(end + 1);
}
System.out.print(str);
}
} #include<stdio.h>
int main() {
int n, m, l, r;
scanf("%d %d", &n, &m);
char str[100] = {0}, c1, c2;
scanf("%s", str);
while (m--) {
scanf("%d %d %c %c", &l, &r, &c1, &c2);
for (int j = l - 1; j <= r - 1; j++)
if (str[j] == c1)
str[j] = c2;
}
printf("%s\n", str);
return 0;
} #include <bits/stdc++.h>
using namespace std;
int main() {
int n, m, l, r;
string s;
cin >> n >> m >> s;
char c1, c2;
for (int i = 0; i < m; ++i) {
cin >> l >> r >> c1 >> c2;
for (int j = l - 1; j <= r - 1; ++j) {
if (s[j] == c1) s[j] = c2;
}
}
cout << s << endl;
return 0;
} # 输入两个数,第二个是操作次数 a
_, a = map(int, input().split())
# 输入初始字符串
aaa = input()
# 转为列表,方便修改单个字符
aaa_list = list(aaa)
for _ in range(a):
# 输入 q, w, e, r (注意:q 和 w 是 1-based 的起始和结束位置,e 和 r 是字符)
q, w, e, r = input().split()
left = int(q) - 1 # 转为 0-based
right = int(w) - 1 # 转为 0-based
# 遍历区间 [left, right],逐个检查并替换
for j in range(left, right + 1): # 注意:包含 right,所以是 right + 1
if aaa_list[j] == e:
aaa_list[j] = r
# 最后将列表转回字符串输出
print(''.join(aaa_list))