【配列への副作用を伴う操作】STEP: 9 配列のサイズの変更 (paizaランク D 相当) – PHP編【配列活用メニュー】
【配列活用メニュー】 > 【配列への副作用を伴う操作】STEP: 9 配列のサイズの変更 (paizaランク D 相当)
※リンク先へ移動する為には「paiza」へのログインが必要です。
解答例
|
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 $input = explode(" ",trim(fgets(STDIN))); $num = $input[0]; $pad = $input[1]; $array = array(); for($i = 0;$i < $num;$i++){ array_push($array,trim(fgets(STDIN))); } $size = count($array); if($pad >= $size){ $array = array_pad($array, $pad, 0); } else { for($i = $pad;$i < $size;$i++){ unset($array[$i]); } } $count = count($array)-1; foreach($array as $value){ echo $value."\n"; } ?> |