paiza Bランクレベルアップメニュー STEP52 「五目並べ(1行) PHP編」解答例

<?php
    // 自分の得意な言語で
    // Let's チャレンジ!!

    $line = trim(fgets(STDIN));
    for ($i = 0; $i < 5; $i++) {
        $hoge[] = mb_substr($line,$i,1);
    }
    //print_r($hoge);
    
    $counts = array_count_values($hoge);//重複している値を数えて配列に入れる
    //print_r($counts);
    
    $answer = "D";//初期値
    
    foreach($counts as $key=>$value){
        if($value == 5 && $key != "."){
            $answer = $key;//もし5つ一致なら代入
        }
    }
    
    echo($answer."\n");


?>

条件文にちょっとひねりが必要でした。

この記事の問題はこちら
paiza Bランクレベルアップメニュー(PHP編)

https://paiza.jp/works/mondai/prob60/problem_index?language_uid=php
1+