【paizaの森練習問題コンテスト5】過去問題5 > サイクルヒット (paizaランク C 相当) [難易度: 1484 ±63]
※リンク先へ移動するためには[paiza]へのログインが必要です。
野球のサイクルヒットとは、1 人のバッターが 1 試合の中で単打(シングルヒット)、二塁打(ツーベース)、三塁打(スリーベース)、本塁打(ホームラン)全てを 1 本以上打った場合に成立する記録です。パイザ君は 5 打席で、i (1 ≦ i ≦ 5)打席目の結果は m_i でした。パイザ君がサイクルヒットを達成したかどうかを判定してください。打席の結果は単打が1
、二塁打が2
、三塁打が3
、本塁打が4
、それ以外の結果は0
と記録されます。
入力値(例)
4
3
2
0
1
出力値(例)
Yes
解答例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<?php $hit = [0 => 0, 1 => 0, 2 => 0, 3 => 0, 4 => 0]; for ($i = 0; $i < 5; $i++) { $m = trim(fgets(STDIN)); $hit[$m] += 1; } $flag = false; for ($i = 1; $i <= 4; $i++) { if ($hit[$i] > 0) { $flag = true; } else { $flag = false; break; } } echo ($flag) ? "Yes" : "No"; ?> |