問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
5行5列の五目並べの盤面が与えられます。
盤面の各マスには、"O"か"X"か"."が書かれています。
"O"と"X"は、それぞれプレイヤーの記号を表します。
同じ記号が縦か横か斜めに連続で5つ並んでいれば、その記号のプレイヤーが勝者となります。
勝者の記号を1行で表示してください。
勝者がいない場合は、引き分けとして、"D"を表示してください。
入力は以下のフォーマットで与えられます。
s_1
s_2
s_3
s_4
s_5
勝者の記号を1行で表示してください。
勝者がいない場合は、引き分けとして、"D"を表示してください。
すべてのテストケースにおいて、以下の条件をみたします。
・s_iの文字数は5文字
・s_iに含まれる文字は"O"か"X"か"."のいずれか
・勝者が2人になる盤面が与えられることはありません
XXOXO
OXOXX
OOOOO
OXOX.
XOXXO
O
XXOXO
OXOXX
.OXXO
OXOO.
XXXXX
X
...X.
...X.
...X.
...X.
OOOO.
D