【Cランクレベルアップメニュー】> FINAL問題【forループ】forループ (paizaランク C 相当) [難易度: 1336 ±6]
※リンク先へ移動するためには[paiza]へのログインが必要です。
パイザ君の所属する会社では忘年会の余興で次のようなゲームを行います。まず、正整数 M が発表され、参加者は手元の紙に M 個、好きな数字を書きます。このとき、紙に書く数のそれぞれは 1 以上 M 以下であり、同じ数字を何度書いても構いません。その後、 1 以上 M 以下の数 K が発表され、各参加者は自分の紙に数字 K を書いた数だけポイントをもらい、ポイントの高い順に景品が配られます。
忘年会の参加者の人数 N と、数 M , K が与えられ、各参加者が書いた紙が与えられるので、それぞれの参加者の得点を計算して出力してください。
入力値(例)
3 2 1
2 2
1 2
1 1
出力値(例)
0
1
2
解答例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php list($n, $m, $k) = explode(" ", trim(fgets(STDIN))); for($i = 0; $i < $n; $i++) { $num = explode(" ", trim(fgets(STDIN))); $flag = 0; foreach($num as $value) { if($value == $k) { $flag++; } } echo $flag. "\n"; } ?> |