7 solutions
-
2
#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
#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
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
#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
#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
#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
#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