PHP 標準入力から得た値を操作

掛け算

入力
50
20


<?php
while ($line = fgets(STDIN)) {
$tmp[] = trim($line);
}
// var_dump($tmp);
echo $tmp[0]*$tmp[1];
?>

出力
1000

足し算

入力
30 20


<?php
$input_line = explode(' ',fgets(STDIN)); 
// var_dump($input_line); 
$answer=$input_line[0]+$input_line[1]; 
echo $answer; 
?>

出力
50

一番小さい値

入力
10
20
30


<?php
while ($line = fgets(STDIN)) {
$array[] = trim($line);
}
// echo $array[0];
$ans = min($array);
echo $ans;
?>

出力: 30

文字の一致

入力
123
123
2つの入力が一致して入れば、OKと出す。違えばNGと出す


<?php
while ($line = fgets(STDIN)) {
$array[] = trim($line); } // echo $array[0]; echo ($array[0]===$array[1])?'OK':'NG';

?>
出力: OK

数の並び替え

入力:
3  <-入力される数
2
1
4


<?php
while($input_line = fgets(STDIN)){
$array[]=trim($input_line);   得られた入力を配列へ
};
// $results=array_unique($array);   重複しているものを省く
// var_dump($results);
$results = array_slice($array,1);   配列の1番目を切り取る
asort($results);   昇順で並び替える
foreach($results as $key=>$val){  配列を展開して 
echo "$val\n";   1つずつ改行
}
?>

出力
1
2
4

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です