結果

問題 No.380 悪の台本
ユーザー uwi
提出日時 2016-06-19 17:52:59
言語 Java8
(openjdk 1.8.0.222)
結果
AC  
実行時間 317 ms
コード長 1,497 Byte
コンパイル時間 2,557 ms
使用メモリ 27,076 KB
最終ジャッジ日時 2019-10-08 13:40:45

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
challenge01.txt AC 109 ms
21,232 KB
hand AC 114 ms
21,324 KB
sample1 AC 113 ms
21,408 KB
sample2 AC 112 ms
21,196 KB
test1 AC 214 ms
26,996 KB
test2 AC 251 ms
27,076 KB
test3 AC 231 ms
27,060 KB
test4 AC 317 ms
26,820 KB
test5 AC 151 ms
24,188 KB
test6 AC 214 ms
27,020 KB
テストケース一括ダウンロード

ソースコード

diff #
package q3xx;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.Scanner;

public class Q380L21 {
	static Scanner in;
	static PrintWriter out;
	static String INPUT = "";
	
	static void solve()
	{
		String C = "CORRECT (maybe)";
		String W = "WRONG!";
		while(in.hasNextLine()){
			String line = in.nextLine();
			if(line.indexOf(' ') == -1){
				out.println(W);
				continue;
			}
			String[] sp = line.split(" ", 2);
			String se = sp[1].toLowerCase();
			if(sp[0].equals("digi")){
				out.println(se.matches("^.*nyo([^A-Za-z0-9]{1,3})?$") ? C : W);
			}else if(sp[0].equals("petit")){
				out.println(se.matches("^.*nyu([^A-Za-z0-9]{1,3})?$") ? C : W);
			}else if(sp[0].equals("rabi")){
				out.println(se.matches("^.*[A-Za-z0-9].*$") ? C : W);
			}else if(sp[0].equals("gema")){
				out.println(se.matches("^.*gema([^A-Za-z0-9]{1,3})?$") ? C : W);
			}else if(sp[0].equals("piyo")){
				out.println(se.matches("^.*pyo([^A-Za-z0-9]{1,3})?$") ? C : W);
			}else{
				out.println(W);
			}
		}

	}
	
	public static void main(String[] args) throws Exception
	{
		in = INPUT.isEmpty() ? new Scanner(System.in) : new Scanner(INPUT);
		out = new PrintWriter(System.out);
		
		solve();
		out.flush();
	}
	
	static int ni() { return Integer.parseInt(in.next()); }
	static long nl() { return Long.parseLong(in.next()); }
	static double nd() { return Double.parseDouble(in.next()); }
	static void tr(Object... o) { if(INPUT.length() != 0)System.out.println(Arrays.deepToString(o)); }
}
0