【配列メニュー】> 【文字列の配列】STEP: 1 配列の書き換え (paizaランク D 相当) [難易度: 1178 ±17]
※リンク先へ移動するためには[paiza]へのログインが必要です。
1 行目に整数 A, B, N が与えられます。
2 行目に N 個の整数 a_1, a_2, ..., a_N が与えられます。
N 個の整数のうち、その数が A だった場合、B に書き換えてください。
書き換えた N 個の整数を改行区切りで出力してください。
入力値(例)
3 1 5
1 2 3 4 5
出力値(例)
1
2
1
4
5
解答例
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php list($a, $b, $n) = explode(" ", trim(fgets(STDIN))); $array = explode(" ", trim(fgets(STDIN))); foreach($array as $value) { if($value == $a) { echo $b. "\n"; } else { echo $value. "\n"; } } ?> |