📄 3532159_ac_172ms_3164k.java
字号:
import java.util.*;
public class Main {
private Scanner in;
public static void main(String [] args) {
new Main().run();
}
private void run() {
in = new Scanner (System.in);
int cas;
cas = Integer.parseInt(in.nextLine());
while (cas-- > 0) {
String str = in.nextLine();
if (str.indexOf("re") == 0) {
if (str.length() != 2) {
str = str.substring(2);
System.out.println(solve(str) + " again");
continue;
}
}
if (str.indexOf("un") == 0) {
if (str.length() != 2) {
str = str.substring(2);
System.out.println("not " + solve(str));
continue;
}
}
if (str.indexOf("pre") == 0) {
if (str.length() != 3) {
str = str.substring(3);
System.out.println("before " + solve(str));
continue;
}
}
if (str.indexOf("post") == 0) {
if (str.length() != 4) {
str = str.substring(4);
System.out.println("after " + solve(str));
continue;
}
}
if (str.indexOf("anti") == 0) {
if (str.length() != 4) {
str = str.substring(4);
System.out.println("against " + solve(str));
continue;
}
}
System.out.println(solve(str));
}
}
private String solve(String str) {
int length = str.length();
if (length >= 1 && str.lastIndexOf("s") == length - 1) {
if (str.length() == 1) {
return str;
} else {
return "multiple instances of " + str.substring(0, length - 1);
}
}
if (length >= 2 && str.lastIndexOf("er") == length - 2) {
if (str.length() == 2) {
return str;
} else {
return "one who " + str.substring(0, length - 2) + "s";
}
}
if (length >= 3 && str.lastIndexOf("ing") == length - 3) {
if (str.length() == 3) {
return str;
} else {
return "to actively " + str.substring(0, length - 3);
}
}
if (length >= 3 && str.lastIndexOf("ize") == length - 3) {
if (str.length() == 3) {
return str;
} else {
return "change into " + str.substring(0, length - 3);
}
}
if (length >= 4 && str.lastIndexOf("tion") == length - 4) {
if (str.length() == 4) {
return str;
} else {
return "the process of " + str.substring(0, length - 4) + "ing";
}
}
return str;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -