20:删除单词后缀
2017-09-20 08:41
337 查看
原题链接
总时间限制: 1000ms 内存限制: 65536kB
描述
给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。
输入输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。
输出输出按照题目要求处理后的单词。
样例输入
样例输出
源码
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string s;
cin >> s;
if (s.find("er", s.size()-2) != -1) s = s.substr(0, s.size()-2);
else if (s.find("ly", s.size()-2)
4000
!= -1) s = s.substr(0, s.size()-2);
else if (s.find("ing", s.size()-3) != -1) s = s.substr(0, s.size()-3);
cout << s << endl;
return 0;
}
总时间限制: 1000ms 内存限制: 65536kB
描述
给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。
输入输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。
输出输出按照题目要求处理后的单词。
样例输入
referer
样例输出
refer
源码
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string s;
cin >> s;
if (s.find("er", s.size()-2) != -1) s = s.substr(0, s.size()-2);
else if (s.find("ly", s.size()-2)
4000
!= -1) s = s.substr(0, s.size()-2);
else if (s.find("ing", s.size()-3) != -1) s = s.substr(0, s.size()-3);
cout << s << endl;
return 0;
}
相关文章推荐
- 20:删除单词后缀
- 20.删除单词后缀
- AC日记——删除单词后缀 openjudge 1.7 20
- 删除单词后缀
- 删除单词后缀
- 沐枫NOI 2838. 删除单词后缀 string
- openjudge 1.7 20 :删除单词后缀
- noi-8177-删除单词后缀
- T1141 删除单词后缀(#Ⅰ- 5 - 3)
- T1141 删除单词后缀(#Ⅰ- 5 - 3)
- 单词首字母大写,删除多余空格
- 用rm递归删除子目录下所有.o后缀文件
- 字符串-02. 删除字符串中的子串(20)
- bzoj 3172 [Tjoi2013]单词 后缀自动机
- 根据文件路径获得其所在文件夹,并删除该文件夹下后缀名为.tmp的所有文件
- C#笔记(20)新建文件夹/删除文件夹
- rename与批量更改、删除、替换文件后缀、文件名、文件内容
- BZOJ_3172_[Tjoi2013]单词_后缀自动机
- 批量删除相同后缀的文件
- 删除.svn后缀文件