题解 | #字符串操作#

字符串操作

https://www.nowcoder.com/practice/06a5336b64e3481fbbcc1f7d5cba548d

#include <stdio.h>

int main() {
    int a, b;
    scanf("%d %d", &a, &b);
    char arr[a + 1];
    scanf("%s", arr);
    int arr1[4];
    for (int i = 0; i < b; i++) {
        for (int n = 0; n < 4; n++) {
            if (n < 2)
                scanf("%d", arr1 + n);
            else {
                getchar();
                arr1[n] = getchar();
            }
        }
        for (int j = arr1[0] - 1; j < arr1[1]; j++) {
            if (arr[j] == arr1[2]) {
                arr[j] = arr1[3];
            }
        }
    }
    printf("%s\n", arr);
    return 0;
}

全部评论

相关推荐

手撕没做出来是不是一定挂
Chrispp3:不会,写出来也不一定过
点赞 评论 收藏
分享
10-17 10:05
已编辑
北华大学 全栈开发
牛客872465272号:掉头发了哥
点赞 评论 收藏
分享
头像
11-07 01:12
重庆大学 Java
精致的小松鼠人狠话不多:签哪了哥
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务