删除单词后缀

删除单词后缀

链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1141

【题目描述】

给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。

【输入】

输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。

【输出】

输出按照题目要求处理后的单词。

【输入样例】

referer

【输出样例】

refer
#include <iostream>
#include<stdio.h>
#include<stack>
using namespace std;
stack <int> v;

void shan(string s){
    if((s[s.size()-1]==‘r‘&&s[s.size()-2]==‘e‘)||(s[s.size()-1]==‘y‘&&s[s.size()-2]==‘l‘)){
        for(int i=0;i<s.size()-2;i++)cout<<s[i];
    }
    else if(s[s.size()-1]==‘g‘&&s[s.size()-2]==‘n‘&&s[s.size()-3]==‘i‘){
        for(int i=0;i<s.size()-3;i++)cout<<s[i];
    }
    else cout<<s;
}
int main(){

    string s;
    cin>>s;
    shan(s);

}
时间: 2024-10-02 04:13:49

删除单词后缀的相关文章

AC日记——删除单词后缀 openjudge 1.7 20

20:删除单词后缀 总时间限制:  1000ms 内存限制:  65536kB 描述 给定一个单词,如果该单词以er.ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作. 输入 输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32). 输出 输出按照题目要求处理后的单词. 样例输入 referer 样例输出 refer 来源 北京大学医学部计算概论08期末考试题 思路: 得了吧,水题一个: 来,上代码: #include<cstdio>

BZOJ 3172 Tjoi2013 单词 后缀数组

题目大意:给定一个n个单词的文章,求每个单词在文章中的出现次数 文章长度<=10^6(不是单词长度<=10^6,不然读入直接超时) 首先将所有单词用空格连接成一个字符串,记录每个单词的起始位置和长度 然后求后缀数组,对于每个单词后缀数组中一定有连续一段后缀以这个单词开头,我们通过一开始记录的起始位置找到这个单词的后缀,然后左右端点二分答案,满足左右端点之间的后缀与原单词的LCP都当与等于原单词长度即可 时间复杂度O(nlogn) #include<cstdio> #include&

使用批处理命令定期清理删除指定后缀文件,释放空间

1.建立deleteWar.bat文件,脚本如下,这个脚本的作用的就是扫描并删除这个"E:\sonatype-work\nexus\storage\snapshots\com\fjhb"这个目录及子目录下后缀为.war的文件 ::echo off for/r E:\sonatype-work\nexus\storage\snapshots\com\fjhb\ %%a in (*.war)do del "%%a"/f /q ::echo .&pause 2.将

批量修改文件后缀名、批量删除相同后缀名的文件

在要批量删除或修改的文件夹里添加一个txt文件. 编辑(选择)以下内容的一条即可. 保存. 重命名为bat,确定后.直接双击执行即可得到要的效果. ren *.bat *.txt#把所有后缀为.txt.bat的转换为.txt.txtren *.bat *.#把所有后缀为.txt.bat的转换为.txt 参考url: http://blog.csdn.net/ldong2007/article/details/5659839 http://blog.sina.com.cn/s/blog_5063c

FOR循环删除文件后缀名

工作目录下有1.txt,2.txt,3.txt...10.txt,10个文件,如下所示: -rw-r--r-- 1 root root 0 2月  24 14:59 10.txt-rw-r--r-- 1 root root 0 2月  24 14:59 1.txt-rw-r--r-- 1 root root 0 2月  24 14:59 2.txt-rw-r--r-- 1 root root 0 2月  24 14:59 3.txt-rw-r--r-- 1 root root 0 2月  24

批量删除.pyo后缀的文件

find . -name "*.pyo" -exec rm {} \; 删除以.pyo后缀的所有文件 find . ! -name "*.pyo" -exec rm {} \; 删除除了.pyo之外的所有物文件

java中删除特定后缀名文件

String path = Environment.getExternalStorageDirectory() .getPath() + AppConstant.FILE_PATH + "/" + apkName ; File file = new File(path); deleteApk(path); /** * 删除其他版本安装包 */ public void deleteApk(String abpath) { String[] ss = abpath.split("

java 使用递归获取指定文件路径目录,删除指定的文件后缀(可扩展,根据具体需要的删除的后缀进行配置)~~

在工作开发过程中,每次用SVN提交代码全选择的时候,发现会产生很多不需要的文件后缀垃圾文件,感觉挺烦人的,一个一个删太麻烦了,如果产生多种后缀文件时,那删起来多费劲,是吧?想想,就写了一段程序通过递归进行处理,虽然网上有很多这样的代码,但是我感觉都有问题,网上的代码很多都需要拿过来执行一下才知道有没有问题,如果是多层目录结构的时候,会把你的相同文件名称也干掉,而我写的这个即使是需要删除的文件后缀名称跟文件名一样都不会删掉.每次提交之前我都执行一下再提交,这样就不会有哪些不需要的后缀文件了.这个还

【Windows删除指定后缀文件cmd命令】

如果我想删除指定目录下的"*.mp4"后缀文件 在命令行中,进入指定目录,输入 del [/q] "*.mp4" del 命令是删除文件cmd(命令行)命令. [/q]是可选选参数,无需确认直接删除. 该命令是直接从磁盘上彻底删除文件,并不是将文件移动到回收站.对该命令删除的文件,难以恢复. 进入文件夹发现,确实批量删除了文件夹下的.mp4文件. 原文地址:https://www.cnblogs.com/Lints/p/11184601.html