結果
| 問題 |
No.380 悪の台本
|
| コンテスト | |
| ユーザー |
jp_ste
|
| 提出日時 | 2016-08-06 18:39:29 |
| 言語 | Java (openjdk 23) |
| 結果 |
AC
|
| 実行時間 | 574 ms / 1,000 ms |
| コード長 | 1,408 bytes |
| コンパイル時間 | 2,301 ms |
| コンパイル使用メモリ | 77,476 KB |
| 実行使用メモリ | 53,980 KB |
| 最終ジャッジ日時 | 2024-11-06 23:08:59 |
| 合計ジャッジ時間 | 5,841 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 8 |
ソースコード
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
static Scanner scan = new Scanner(System.in);
static PrintWriter out = new PrintWriter(System.out);
public static void main(String[] args) throws IOException {
String names[] = { "digi", "petit", "rabi", "gema", "piyo" };
String reges[] = new String[5];
reges[0] = "digi .*[nN][yY][oO][ -/:-@\\[-\\`\\{-\\~]{0,3}$";
reges[1] = "petit .*[nN][yY][uU][ -/:-@\\[-\\`\\{-\\~]{0,3}$";
reges[2] = "rabi .*[a-z0-9A-Z].*";
reges[3] = "gema .*[gG][eE][mM][aA][ -/:-@\\[-\\`\\{-\\~]{0,3}$";
reges[4] = "piyo .*[pP][yY][oO][ -/:-@\\[-\\`\\{-\\~]{0,3}$";
while(scan.hasNextLine()) {
String line = scan.nextLine();
String name = line.split(" ")[0];
String str = "WRONG!";
for(int i=0; i<names.length; i++) {
if(name.equals(names[i])) {
Pattern p = Pattern.compile(reges[i]);
Matcher m = p.matcher(line);
if(m.find()) {
str = "CORRECT (maybe)";
}
break;
}
}
out.println(str);
}
out.flush();
}
}
jp_ste