トリオミノの分類 2017.3.22 問題

問題の概要

a b c d e f g h i j k l m n o p q r s t u v w x y

5×5 のマス目がある。
各マスには右図の通り a〜y の名前がつけられている。
マス目の名前を3つ指定する。
下表のいずれのパターンに該当するか、あるいはいずれにも該当しないのかを判断するプログラムを書け。

名前 J L T R I B
パターン

入力

入力は
cba
こんな感じ。
マス目の名前が区切り文字なしで3つ並んでいる。
ただし、
aaa
のように、重複していることもある。

出力

上表にあるパターンの名前。

先ほどの入力の場合、
B
と出力すればよい。
ただし、 yam のように該当するパターンがない場合には
-
を出力すること。

補足

サンプルデータ

# 入力 期待 状況へのリンク
0 cba B リンク
1 yam - リンク
2 aaa - リンク
3 def - リンク
4 gga - リンク
5 bbf - リンク
6 gmh T リンク
7 mhn L リンク
8 dea - リンク
9 mrn R リンク
10 hcm I リンク
11 mno B リンク
12 snr J リンク
13 xnn - リンク
14 nnl - リンク
15 kop - リンク
16 ejd T リンク
17 txy J リンク
18 pvu L リンク
19 baf R リンク
20 hhc - リンク
21 ono - リンク
22 wxv B リンク
23 bdc B リンク
24 ojt I リンク
25 fkp I リンク

C/C++/Java 用のテストデータ