⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3532159_ac_172ms_3164k.java

📁 北大大牛代码 1240道题的原代码 超级权威
💻 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 + -