Yj
こんにちは!!続いてBランクレベルアップです。☺️
目次
STEP: 1 インクリメント
<?php $s = trim(fgets(STDIN)); echo $s +=1 . "\n"; ?>
STEP:2 複数行の入力と出力
<?php $n = trim(fgets(STDIN)); for($i=0; $i<$n; $i++){ echo trim(fgets(STDIN)) . "\n"; } ?>
STEP:3 配列(リスト)要素の合計
下記の問題はarray_sum()を使いました。こちら配列の合計をします。(整数や小数点まで計算できます。)
<?php $array = array(1, 3, 5, 6, 3, 2, 5, 23, 2); echo array_sum($array) . "\n"; ?>
下記の問題はforeach()を使った場合。
<?php $array = array(1, 3, 5, 6, 3, 2, 5, 23, 2); foreach($array as $value){ $total += $value; } echo $total . "\n"; ?>
下記の問題はfor()を使った場合。
<?php $array = array(1, 3, 5, 6, 3, 2, 5, 23, 2); $count = count($array); for($i=0; $i<$count; $i++){ $total += $array[$i]; } echo $total . "\n"; ?>
STEP:4 5以上か4以下か
<?php $n = trim(fgets(STDIN)); if($n>=5){ echo "high\n"; }else{ echo "low\n"; } ?>
STEP:5 配列(リスト)データの足し合わせ
<?php $arr = [4, 0, 5, -1, 3, 10, 6, -8]; foreach($arr as $value){ if($value >= 5){ $total += $value; } } echo $total . "\n"; ?>
FINAL問題 5以上の整数の合計
<?php $n = trim(fgets(STDIN)); $total = 0; for($i=0; $i<$n; $i++){ $a = trim(fgets(STDIN)); if($a>=5){ $total += $a; } } echo $total . "\n"; ?>