思路
后接
cin>>c;
str+=c;
cout<<str<<endl;
部分
cin>>a>>b;
string d=str;
str="";
for(int i=a;i<(d.length(),a+b);i++){
str+=d[i];
}
cout<<str<<"\n";
插入
cin>>a>>c;
string xx="";
for(int i=0;i<a;i++){
xx+=str[i];
}
xx+=c;
for(int i=a;i<str.length();i++){
xx+=str[i];
}
str=xx;
cout<<str<<"\n"
查找
cin>>c;
if(str.find(c)<100){
cout<<str.find(c)<<"\n";
}
else{
cout<<"-1\n";
}
完整代码
#include<bits/stdc++.h>
using namespace std;
int main(){
string str;
int q;
cin>>q>>str;
for(int i=1;i<=q;i++){
int opt,a,b;
string c;
cin>>opt;
if(opt==1){
cin>>c;
str+=c;
cout<<str<<endl;
}
if(opt==2){
cin>>a>>b;
string d=str;
str="";
for(int i=a;i<(d.length(),a+b);i++){
str+=d[i];
}
cout<<str<<"\n";
}
if(opt==3){
cin>>a>>c;
string xx="";
for(int i=0;i<a;i++){
xx+=str[i];
}
xx+=c;
for(int i=a;i<str.length();i++){
xx+=str[i];
}
str=xx;
cout<<str<<"\n";
}
if(opt==4){
cin>>c;
if(str.find(c)<100){
cout<<str.find(c)<<"\n";
}
else{
cout<<"-1\n";
}
}
}
return 0;
}
求关注,求点赞。