记录编号 559540 评测结果 AAAAAAAAAA
题目名称 字符串编辑 最终得分 100
用户昵称 GravatarAeons 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2021-03-16 16:36:57 内存使用 0.00 MiB
显示代码纯文本
#include <fstream>
#include <string>
using namespace std;
int main()
{
	ifstream fin("edit.in");
	ofstream fout("edit.out");
	string a,b,c,d;
	int i,t=0,j;
	getline(fin,a);
	fin>>b;
	if(b[0]=='D')
	{
		fin>>c;
		for(i=0;i<a.size();i++)
		{
			if(a[i]==c[0])
			{
				for(j=i;j<a.size();j++)
					a[j]=a[j+1];
				a.erase(a.end()-1);
				break;
			}
		}
		if(i<a.size())
			fout<<a;
		else
			fout<<"error";
	}
	else if(b[0]=='I')
	{
		fin>>c>>d;
		for(i=a.size()-1;i>=0;i--)
		{
			if(a[i]==c[0])
			{
				a.insert(i,1,d[0]);
				break;
			}
		}
		if(i==0)
			fout<<"error";
		else
			fout<<a<<endl;
	}
	else
	{
		fin>>c>>d;
		for(i=0;i<a.size();i++)
		{
			if(a[i]==c[0])
			{
				a[i]=d[0];
				t++;
			}
		}
		if(!t)
			fout<<"error";
		else
			fout<<a;
	}
	fin.close();
	fout.close();
	return 0;
 }