#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,num,num2,num3;
string str,a;
cin>>n>>str;//输入操作次数和字符串
for(int i=1;i<=n;i++)//执行n次操作
{
cin>>num;//输入一个数字
if(num==1)//如果是数字1
{
cin>>a;//输入一个字符串 a
str=str+a;//将字符串直接添加到str末尾
cout<<str<<endl;//输出更新后的字符串
}
else if(num==2)//如果是数字2
{
cin>>num2>>num3;//再输入两个数字
str=str.substr(num2,num3);//从num2开始截取长度为num3的字符串
cout<<str<<endl;//输出截取后的字符串
}
else if(num==3)//如果数字是3
{
cin>>num2>>a;//输入一个数字一个字符串
str=str.insert(num2,a);//在num2的位置前插入字符串a
cout<<str<<endl;//输出更新后的字符串
}
else if(num==4)//如果数字是4
{
cin>>a;//输入一个字符串
int x=str.find(a);//查找字符串a的地址
cout<<x<<endl;//输出地址
}
}
return 0;
}
洛谷-P5734-文字处理软件
最新推荐文章于 2023-11-14 12:33:06 发布