備忘録

Paiza BランクレベルアップメニューPHP『5以上の整数の合計』編 解答。

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

 

-備忘録

© 2024 Yj Blog Powered by AFFINGER5