ループメニュー2】> 【偶奇の判定】STEP: 3 奇数だけ出力 (paizaランク D 相当) [難易度: 1033 ±30]

※リンク先へ移動するためには[paiza]へのログインが必要です。

09-01-03-01
問題文

N 個の整数 a_1, a_2, ..., a_N が与えられます。
この N 個の整数のうち、a_1 から順に奇数か偶数か判定し、奇数の場合のみ改行区切りで出力してください。
また、N 個の整数には奇数が少なくとも 1 つ含まれています。

入力値(例)
5
1 2 3 4 5

出力値(例)
1
3
5

解答例

09-01-03-02

解説

2行目の複数個の整数を奇数か偶数か判定して、奇数だったら出力する問題。

explode()で一つずつ値を受け取って配列に格納します。foreach()で一つずつ値を取り出して、そのときにif()で偶数でなかったら($value % 2 != 0)、つまり2で割って余りが0にならないときは奇数なので、改行区切りで出力します。

おすすめの記事
スポンサーリンク