【五目並べ】STEP: 2 五目並べ(1行) 解答例 – PHP編【Bランクレベルアップメニュー】
【Bランクレベルアップメニュー】 > 【五目並べ】STEP: 2 五目並べ(1行) (paizaランク D 相当)
※リンク先へ移動する為には「paiza」へのログインが必要です。
解答例
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<?php $n = trim(fgets(STDIN)); $maru = 0; $batu = 0; $ten = 0; $array = str_split($n); foreach($array as $value){ if($value == "O"){ $maru++; } elseif($value == "X") { $batu++; } elseif ($value == ".") { $ten++; } } if($maru == 5){ echo "O"; } elseif($batu == 5) { echo "X"; } elseif ($ten == 5) { echo "D"; } else { echo "D"; } ?> |
