結果

問題 No.380 悪の台本
ユーザー rkrmr
提出日時 2016-06-18 00:33:49
言語 Ruby
(2.6.4p104)
結果
AC  
実行時間 128 ms
コード長 421 Byte
コンパイル時間 24 ms
使用メモリ 12,516 KB
最終ジャッジ日時 2019-10-08 13:33:44

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
challenge01.txt AC 12 ms
8,368 KB
hand AC 12 ms
8,368 KB
sample1 AC 12 ms
8,372 KB
sample2 AC 12 ms
8,372 KB
test1 AC 19 ms
8,464 KB
test2 AC 38 ms
8,424 KB
test3 AC 28 ms
8,424 KB
test4 AC 128 ms
8,384 KB
test5 AC 17 ms
12,516 KB
test6 AC 22 ms
8,468 KB
テストケース一括ダウンロード
コンパイルメッセージ
Syntax OK

ソースコード

diff #
regexps = [
	/^digi .*nyo[^a-zA-Z0-9]{0,3}$/,
	/^petit .*nyu[^a-zA-Z0-9]{0,3}$/,
	/^rabi .*[a-zA-Z0-9].*$/,
	/^gema .*gema[^a-zA-Z0-9]{0,3}$/,
	/^piyo .*pyo[^a-zA-Z0-9]{0,3}$/]

while s = gets
	if !["digi","petit","rabi","gema","piyo"].include?(s.split[0])
		puts "WRONG!"
		next
	end
	s.downcase!
	count = 0
	regexps.each do |regexp|
		count += 1 if s =~ regexp
	end
	puts (count == 1 ? "CORRECT (maybe)" : "WRONG!")
end
0