はじめに
Paizaにてスキルチェック見本問題(PHP編)を解いてみました。
本番問題の解答・解説はNGですが、見本問題に関しては、公開していいそうなのでまとめておきます。
(回答をPaizaでは再度閲覧できないため、備忘録的目的もあります。また、現状ランクB以上の問題を解くだけの能力はないためランクCまでのまとめになります。精進・・・)
また、事前知識として標準入力の基本を知っておく必要がありますが、今回は割愛します。以下が参考になるかと思います。
https://paiza.jp/works/search_chapters/3003
①Fizz Buzz (paizaランク C 相当)
以下が問題のリンクです。詳細はこちらでご確認ください。
https://paiza.jp/works/mondai/skillcheck_sample/fizz-buzz?language_uid=php
実際に入力される値: 20
期待される出力: 1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 Fizz Buzz 16 17 Fizz 19 Buzz
解答コード: <?php $n = fgets(STDIN); for($i= 1;$i<= $n;$i++){ if( ($i % 3) == 0 && ($i % 5) == 0){ echo "Fizz Buzz\n"; }elseif (($i % 3) == 0) { echo "Fizz\n"; }elseif (($i % 5) == 0) { echo "Buzz\n"; }else{ echo "$i\n"; } } ?>
おわりに
正直、ランクCの見本問題はランクDができていれば問題なく解けるレベルだと思いました。
ランクBから急に難易度が上がる気がします・・・
ランクBになれるよう頑張ります。
関連リンク
Paiza スキルチェック見本問題(PHP編)まとめ ~ランクD相当~
https://chobimusic.com/paiza_skillcheck_d/
コメントを残す