7 solutions

  • 2
    @ 2023-10-4 16:33:21
    #include<bits/stdc++.h>
    using namespace std;
    string n;
    int main(){
    	getline(cin,n);
    	for(int i=sizeof(n)-1;i>=0;i--){
    		if(n[i]=='r'&&n[i-1]=='e'){
    			n[i]=false;
    			n[i-1]=false;
    			break;
    		}
    		else if(n[i]=='y'&&n[i-1]=='l'){
    			n[i]=false;
    			n[i-1]=false;
    			break;
    		}
    		else if(n[i]=='g'&&n[i-1]=='n'&&n[i-2]=='i'){
    			n[i]=false;
    			n[i-1]=false;
    			n[i-2]=false;
    			break;
    		}
    	}
    	for(int i=0;n[i];i++) cout<<n[i];
    	return 0;
    }
    

    难办

    • 1
      @ 2024-11-19 19:05:16
      #include<bits/stdc++.h>
      using namespace std;
      string h;
      int main(){
      	cin>>h;
      	if(h[h.size()-1]=='r'&&h[h.size()-2]=='e'){//后缀为er 
      		for(int i=0;i<h.size()-2;i++){
      			cout<<h[i];
      		}
      	}else if(h[h.size()-1]=='y'&&h[h.size()-2]=='l'){//后缀为ly 
      		for(int i=0;i<h.size()-2;i++){
      			cout<<h[i];
      		}
      	}else if(h[h.size()-1]=='g'&&h[h.size()-2]=='n'&&h[h.size()-3]=='i'){//后缀为ing 
      		for(int i=0;i<h.size()-3;i++){
      			cout<<h[i];
      		}
      	}else{//没有后綴 
      		cout<<h;
      	}
      	return 0;
      } 
      
      • 1
        @ 2023-10-3 15:05:43
        using namespace std;
        int main(){
        	string a;
        	int b;
        	bool c = 0;
        	cin >> a;
        	b = a.size() - 3;
        	if(a[b + 2] == 'r' && a[b + 1] == 'e'){
        		c = 1;
        		for(int i = 0;i <= b;i++) cout << a[i];
        	}
        	if(a[b + 2] == 'y' && a[b + 1] == 'l'){
        		c = 1;
        		for(int i = 0;i <= b;i++) cout << a[i];
        	}
        	if(a[b + 2] == 'g' && a[b + 1] == 'n' && a[b] == 'i'){
        		c = 1;
        		for(int i = 0;i < b;i++) cout << a[i];
        	}
        	if(c == 0){
        		for(int i = 0;i <= b + 2;i++) cout << a[i];
        	}
        	return 0;
        }`
        
        • 0
          @ 2024-12-28 21:57:35
          #include<bits/stdc++.h>
          using namespace std;
          int main() 
          {
              string a;
              int x,maxn=0,sum=0;
              cin>>a;
          	if(a[a.size()-1]=='r'&&a[a.size()-2]=='e')
          	{
          		int i=0;
          		while(i<a.size()-2)
          		{
          			cout<<a[i];
          			i++;
          		}
          	}
          	else if(a[a.size()-1]=='y'&&a[a.size()-2]=='l')
          	{
          		int i=0;
          		while(i<a.size()-2)
          		{
          			cout<<a[i];
          			i++;
          		}
          	}
          	else if(a[a.size()-1]=='g'&&a[a.size()-2]=='n'&&a[a.size()-3]=='i')
          	{
          		int i=0;
          		while(i<a.size()-3)
          		{
          			cout<<a[i];
          			i++;
          		}
          	}
          	else
          	{
          		cout<<a;
          	}
              return 0;
          }
          
          
          

          h_h

          不要抄哦!( 0- 0)

          又一道大水题

          • 0
            @ 2023-12-25 20:27:52
            #include<bits/stdc++.h>
            using namespace std;
            string n;
            int main(){
            	getline(cin,n);
            	for(int i=sizeof(n)-1;i>=0;i--){
            		if(n[i]=='r'&&n[i-1]=='e'){
            			n[i]=n[i-1]=false;
            			break;
            		}
            		else if(n[i]=='y'&&n[i-1]=='l'){
            			n[i]=n[i-1]=false;
            			break;
            		}
            		else if(n[i]=='g'&&n[i-1]=='n'&&n[i-2]=='i'){
            			n[i]=n[i-1]=n[i-2]=false;
            			break;
            		}
            	}
            	for(int i=0;n[i];i++) cout<<n[i];
            	return 0;
            }
            

            简单题目

            • -1
              @ 2023-10-8 13:22:32
              #include <bits/stdc++.h>
              using namespace std;
              string s;
              int main(int argc, char **argv){
              	getline(cin,s);
              	int len = s.length();
              	if(s[len-1] == 'r' && s[len-2] == 'e'){
              		for(int i = 0;i < len - 2;i++){
              			cout << s[i];
              		}
              	}else if (s[len-1] == 'y' && s[len-2] == 'l'){
              		for (int i = 0;i < len - 2;i++){
              			cout << s[i];
              		}
              	}else if (s[len-3] == 'i' && s[len-2] == 'n' && s[len-1] == 'g'){
              		for (int i = 0;i < len - 3;i++){
              			cout << s[i];
              		}
              	}else{
              		cout << s;
              	}
              	return 0;
              }
              
              • -1
                @ 2023-10-4 15:04:41

                #include<bits/stdc++.h> using namespace std; int main(){ string s; getline(cin,s); int ssize=int(s.size()); if((s[ssize-1]'r'&&s[ssize-2]'e')||(s[ssize-1]'y'&&s[ssize-2]'l')){ s.erase(ssize-2,2); } else if(s[ssize-1]'g'&&s[ssize-2]'n'&&s[ssize-3]=='i'){ s.erase(ssize-3,3); } else{

                }
                cout<<s;
                return 0;
                

                }

                • 1

                Information

                ID
                627
                Time
                1000ms
                Memory
                256MiB
                Difficulty
                4
                Tags
                # Submissions
                95
                Accepted
                42
                Uploaded By