
STEP: 1 インクリメント
<?php
$n = trim(fgets(STDIN));
echo $n +=1 . "\n";
?>
STEP2: 文字列の出力
<?php
$n = trim(fgets(STDIN));
for($i=0; $i<$n; $i++){
echo trim(fgets(STDIN)) . "\n";
}
?>
STEP3: 文字列の分割
<?php
$s = trim(fgets(STDIN));
list($s_1, $s_2) = explode(" ", $s);
echo $s_1 . "\n";
echo $s_2 . "\n";
?>
下記の問題はfor()を使った場合です。
<?php
$s = trim(fgets(STDIN));
$s = explode(" ", $s);
$count = count($s);
for($i=0; $i<$count; $i++){
echo $s[$i] . "\n";
}
?>
下記の問題はforeach()を使った場合です。
<?php
$s = trim(fgets(STDIN));
$s = explode(" ", $s);
foreach($s as $value){
echo $value . "\n";
}
?>
下記の問題はwhile()を使った場合です。
<?php
$s = trim(fgets(STDIN));
$s = explode(" ", $s);
$i=0;
while($s[$i]){
echo $s[$i] . "\n";
$i++;
}
?>
STEP4: 整数の足し算
<?php
list($a , $b) = explode(" ", trim(fgets(STDIN)));
echo $a + $b . "\n";
?>
下記の問題はfor()を使った場合です。
<?php
$ab = trim(fgets(STDIN));
$ab_array = explode(" ", $ab);
$count = count($ab_array);
for($i=0; $i<$count; $i++){
$total += $ab_array[$i];
}
echo $total . "\n";
?>
下記の問題はforeach()を使った場合です。
<?php
$ab_array = explode(" ", trim(fgets(STDIN)));
foreach($ab_array as $value){
$total += $value;
}
echo $total . "\n";
?>
FAINAL問題 足すか掛るか
<?php
$n = trim(fgets(STDIN));
for($i=0; $i<$n; $i++){
$p = explode(" ", trim(fgets(STDIN)));
if($p[0] == $p[1]){
$total += $p[0] * $p[1];
}else{
$total += $p[0] + $p[1];
}
}
echo $total . "\n";
?>