列表

详情


NC14895. 字符串操作

描述

给定长度为n的只有小写字母的字符串s,进行m次操作,每次将[l,r]范围内所有c1字符改成c2,输出操作完的字符串

输入描述

第一行两个数n,m
第二行一个字符串s
之后m行,每行两个数l r两个字符c1 c2

输出描述

输出一行一个字符串

示例1

输入:

5 3
wxhak
3 3 h x
1 5 x a
1 3 w g

输出:

gaaak

说明:

第一次修改后为wxxak
第二次修改后为waaak
第三次修改后为gaaak

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Python3 解法, 执行用时: 42ms, 内存消耗: 4520K, 提交时间: 2022-01-19 16:20:42

a,b=map(int,input().split())
s=input()
for i in range(b):
    q,w,e,r=input().split()
    q=int(q);w=int(w)
    s=s[0:q-1]+s[q-1:w].replace(e,r)+s[w:a]
print(s)

上一题