Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
46367 | 舒晨扬 | 删除单词后缀 | C++ | Accepted | 3 MS | 272 KB | 613 | 2023-04-16 15:09:08 |
//include<bits/stdc++.h>erase #include<iostream> #include<string> using namespace std; int main(){ //freopen("a.in","r",stdin); //freopen("b.out","w",stdout); string s,s1; cin >> s; s1 = s; if(s1[s1.size() - 2] == 'l' && s1[s1.size() - 1] == 'y'){ s1.erase(s.size() - 2 ,2); } else if(s1[s1.size() - 2] == 'e' && s1[s1.size() - 1] == 'r'){ s1.erase(s.size() - 2 ,2); } else if(s1[s1.size() - 3] == 'i' && s1[s1.size() - 2] == 'n' && s1[s1.size()- 1 == 'g']){ s1.erase(s.size() - 3 ,3); } if(s1.size() != 0){ cout << s1 << endl; } else{ cout << s; } return 0; }