PHPの基礎固めとして、PaizaのDランク問題を解きまくっています。
昔書いたコードを見て、少しだけ成長したなと感じたことを書きます。
お題としては、「1-3桁の数字が標準入力されるので、3桁ゼロ詰めで出力してください」
普通はこう書く
<?php printf ( "%03d",trim( fgets(STDIN) ) )?>
2016年3月ごろ書いたのがこちら
車輪の再発明とはこのことですかね。無知は怖い。
<?php
$input_lines = fgets(STDIN);
if($input_lines == 100){
echo $input_lines;
}elseif($input_lines > 9){
echo "0".$input_lines;
}else{
echo "00".$input_lines;
}
?>
printfとsprintf
sprintfは第1引数に変数を取れる。
0 件のコメント:
コメントを投稿