题目名称 46. 字符串编辑
输入输出 edit.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 GravatarIM_ask 于2008-07-07加入
开放分组 全部用户
提交状态
分类标签
字符串 模拟
分享题解
通过:282, 提交:804, 通过率:35.07%
GravatarHeHe 100 0.000 s 0.00 MiB C++
GravatarRegnig Etalsnart 100 0.000 s 0.00 MiB C++
GravatarPine 100 0.000 s 0.00 MiB C++
GravatarViolet Evergarde 100 0.000 s 0.00 MiB C++
Gravatar乐未殇 100 0.000 s 0.00 MiB C++
Gravatar䱖虁職 100 0.000 s 0.00 MiB C++
Gravatar瞻远Daniel 100 0.000 s 0.00 MiB C++
Gravatar锝镆氪锂铽 100 0.000 s 0.00 MiB C++
Gravatar1020 100 0.000 s 0.00 MiB C++
GravatarAeons 100 0.000 s 0.00 MiB C++
本题关联比赛
NOIP2015普及组练习
关于 字符串编辑 的近10条评论(全部评论)
大水题!!!!!!!
Gravatar李星昊
2022-10-22 20:57 18楼
我是伞兵
GravatarTab↹
2021-11-19 21:38 17楼
回复 @亦不负卿 :
233
Gravatarorz 拉尾
2020-03-02 21:55 16楼
水水的字符串处理问题 只需要用erase和insert函数即可处理
GravatarRichard
2019-10-22 21:36 15楼
回复 @Oo湼鞶oO :
在编辑过程中,若出现被改的字符不存在时,则给出出错信息“error”
Gravatar炎帝 萧炎
2018-04-17 19:44 14楼
回复 @Phosphorus15 :
标准库大法好
Gravatar增强型图元文件
2018-02-08 13:09 13楼
读入有问题
GravatarJustWB
2017-10-16 07:49 12楼
求大神教第五个测试点。
Gravatar亦不负卿
2017-05-10 19:37 11楼
iterator 大法好=-=
GravatarPhosphorus15
2016-11-14 14:20 10楼
为什么帕斯抠那么快??
Gravatar背对疾风吧
2016-05-21 20:00 9楼

46. 字符串编辑

☆   输入文件:edit.in   输出文件:edit.out   简单对比
时间限制:1 s   内存限制:128 MiB

【问题描述】

有一个长度<=40个字符字符串,例如:This is a book.
现对该字符串进行编辑,编辑功能有:
1、删除一个字符,命令的格式为:D a,其中a为被删除的字符,若字符串种有多个a,则删除第一个出现的。例如:D s表示删除字符s,删除后字符串为Thi is a book.
2、插入一个字符,命令的格式为:I a1 a2,其中a1表示插入到指定字符前面,a2表示将要插入的字符,若原串有多个a1,则插入在最后一个a1前面。例如:I s d 表示在指定字符s的前面插入字符d,插入后字符串为This ids a book.
3、替换一个字符,命令格式为:R a1 a2 其中a1为被替换的字符,a2为替换的字符,若在原串中有多个a1则应全部替换。例如:R o e表示将字符o全部替换为字符e,替换后的字符串为This is a beek.

在编辑过程中,若出现被改的字符不存在时,则给出错误信息“error”。

【输入格式】

输入包括两行:
第1行为一个字符串。
第2行为一条命令,可能为以下三条命令中的一条:
D a(其中D和a之间有且只有一个空格);
I a1 a2 (其中I和a1之间、a1和a2之间有且只有一个空格);
R a1 a2 (其中R和a1之间、a1和a2之间有且只有一个空格)。

【输出格式】

输出只有一行,为编辑后的字符串或出错信息“error”

【输入样例】

This is a book.
I s d

【输出样例】

This ids a book.