20:删除单词后缀
总时间限制: 1000ms 内存限制: 65536kB
描述
给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。
输入
输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。
输出
输出按照题目要求处理后的单词。
样例输入
referer
样例输出
refer
java题解:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
int len = str.length();
StringBuffer sb = new StringBuffer("");
if(len>2) {
if(str.substring(len-2,len).equals("ly") || str.substring(len-2,len).equals("er")){
sb.append(str.substring(0,len-2));
}else if(str.substring(len-3,len).equals("ing") && len>3){
sb.append(str.substring(0,len-3));
}else {
sb.append(str);
}
}else{
sb.append(str);
}
System.out.println(sb);
}
}