【商品の検索】STEP: 3 文字列の出現率 (paizaランク C 相当) 解答例 – PHP編【データセット選択メニュー】
【データセット選択メニュー】 > 【商品の検索】STEP: 3 文字列の出現率 (paizaランク C 相当)
※リンク先へ移動する為には「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 27 28 |
<?php $input = trim(fgets(STDIN)); $array = array(); for($i = 0;$i < $input;$i++){ array_push($array,trim(fgets(STDIN))); } $arraybox = array_unique($array); $box = array(); foreach($arraybox as $value){ $box[$value] = 0; } for($i = 0;$i < $input;$i++){ $box[$array[$i]]++; } ksort($box); $count = count($box); $counter = 1; foreach($box as $key => $value){ echo $key." ".$value; if($counter != $count){ echo "\n"; } $counter++; } ?> |
