记录编号 459863 评测结果 AAAAAAAAAA
题目名称 字符串编辑 最终得分 100
用户昵称 GravatarJustWB 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2017-10-16 07:49:10 内存使用 0.31 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char temp[41];
char c,s,d;
int main()
{
	freopen("edit.in","r",stdin);
	freopen("edit.out","w",stdout);
	int len,t=0;
	gets(temp);
	len=strlen(temp);
	c=getchar();
	if(c=='D')
	{
		cin>>s;
		for(int i=0;i<len;i++)
		{
			if(temp[i]==s)
			{
				t=1;
				temp[i]=-1;
				break;
			}
		}
		if(!t)cout<<"error";
		else 
			for(int i=0;i<len;i++)
				if(temp[i]!=-1)putchar(temp[i]);
	}
	else if(c=='I')
	{
		cin>>s>>d;
		for(int i=len-1;i>=0;i--)
		{
			if(temp[i]==s)
			{
				t=i-1;
				break;
			}
		}
		if(!t)cout<<"error";
		else 
			for(int i=0;i<len;i++)
				if(i==t)putchar(temp[i]),putchar(d);
				else putchar(temp[i]);
	}
	else if(c=='R')
	{
		cin>>s>>d;
		for(int i=0;i<len;i++)
			if(temp[i]==s)temp[i]=d,t=1;
		if(!t)cout<<"error";
		else 
			for(int i=0;i<len;i++)
				putchar(temp[i]);
	}
	return 0;
}