1 条题解

  • 1
    @ 2022-8-4 9:32:31

    简单字符串

    #include<bits/stdc++.h>
    using namespace std;
    long n,i,j;
    bool f;
    string a,l;
    char b,c,d;
    int main()
    {
       cin>>n;
       while(n--)
       {
          getline(cin,l); 
          getline(cin,a); 
          f=0;
          cin>>b>>c;
          if(b!='D')cin>>d;
          if(b=='D')
          {
             for(i=0;i<a.size();i++)
                if(a[i]==c){
                   f=1;
                   a.erase(i,1);
                   break;
                }
             if(!f){
                cout<<"error"<<endl;
                continue;
             }
          }
          if(b=='R')
             for(i=0;i<a.size();i++)
                if(a[i]==c)a[i]=d;
          if(b=='I')
          {
             long f=-1;
             for(i=a.size()-1;i>=0;i--)
                if(a[i]==c)
                {
                   f=i;
                   break;
                }
             if(f==-1)
             {
                cout<<"error"<<endl;
                continue;
             }
             for(i=0;i<a.size();i++)
                if(i==f) cout<<d<<a[i];
                else cout<<a[i];
             puts("");
             continue;
          }
          cout<<a;
          puts("");
       }
    }
    • 1

    信息

    ID
    164
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    221
    已通过
    27
    上传者