【ループメニュー1】> FINAL問題【数列同士の引き算】数列同士の引き算 (paizaランク D 相当) [難易度: 1034 ±26]
※リンク先へ移動するためには[paiza]へのログインが必要です。
長さ N の数列 a (a_1, a_2, ..., a_N) と b (b_1, b_2, ..., b_N) が与えられます。
a の各要素から b の各要素を引いた結果 (a_1 - b_1, a_2 - b_2, ..., a_N - b_N) を、改行区切りで出力してください。
入力値(例)
5
1 2 3 4 5
5 4 3 2 1
出力値(例)
-4
-2
0
2
4
解答例
1 2 3 4 5 6 7 8 |
<?php $n = trim(fgets(STDIN)); $a_array = explode(" ", trim(fgets(STDIN))); $b_array = explode(" ", trim(fgets(STDIN))); for($i = 0; $i < $n; $i++) { echo ($a_array[$i] - $b_array[$i]). "\n"; } ?> |
解説
2行目の数列の整数から3行目の数列の整数を一つずつ引き算する問題です。
2行目と3行目をそれぞれ$a_array()と$b_array()として配列で受け取って、for()で繰り返して$a_array[$i]から$b_array[$i]を引き算します。