

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";
?>