結果

問題 No.380 悪の台本
ユーザー ym678
提出日時 2016-08-31 19:04:15
言語 Java8
(openjdk 1.8.0.222)
結果
AC  
実行時間 726 ms
コード長 1,029 Byte
コンパイル時間 1,462 ms
使用メモリ 26,944 KB
最終ジャッジ日時 2019-10-08 13:49:43

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
challenge01.txt AC 117 ms
21,424 KB
hand AC 126 ms
22,452 KB
sample1 AC 111 ms
21,216 KB
sample2 AC 113 ms
21,140 KB
test1 AC 234 ms
26,940 KB
test2 AC 344 ms
26,944 KB
test3 AC 342 ms
26,920 KB
test4 AC 726 ms
26,768 KB
test5 AC 153 ms
23,900 KB
test6 AC 251 ms
26,944 KB
テストケース一括ダウンロード

ソースコード

diff #
import java.util.Scanner;
import java.util.regex.Pattern;
import java.util.regex.Matcher;;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String[] check = new String[5];
		check[0] = "digi .*[nN][yY][oO]([^a-zA-Z0-9]{0,3})$";
		check[1] = "petit .*[nN][yY][uU]([^a-zA-Z0-9]{0,3})$";
		check[2] = "rabi .*[a-zA-Z0-9].*";
		check[3] = "gema .*[gG][eE][mM][aA]([^a-zA-Z0-9]{0,3})$";
		check[4] = "piyo .*[pP][yY][oO]([^a-zA-Z0-9]{0,3})$";
		
		
		boolean flag = false;
		while(sc.hasNextLine()){
			String line = sc.nextLine();
			if(line.indexOf(' ') == -1){
				System.out.println("WRONG!");
				continue;
			}
			
			for(int i=0; i<5; i++){
				Pattern p = Pattern.compile(check[i]);
				Matcher m = p.matcher(line);
				boolean b = m.matches();
			    if(b){
			    	flag = true;
			        System.out.println("CORRECT (maybe)");
			        break;
			    }			
			}
			if(!flag){
			    System.out.println("WRONG!");
			}else{
				flag = false;
			}
		}
		sc.close();
	}
}
0