题解 | 字符串操作
字符串操作
https://www.nowcoder.com/practice/06a5336b64e3481fbbcc1f7d5cba548d
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int n, m; scanf("%d %d",&n,&m); char* str = (char*)malloc(sizeof(char)*(n+1)); scanf("%s",str); for(int i = 0; i < m; i++){ int l, r; char ch1, ch2; scanf("%d %d",&l, &r); scanf(" %c %c", &ch1, &ch2); while(l <= r){ if(str[l-1] == ch1) str[l-1] = ch2; l++; } } puts(str); return 0; }
复试3