【paiza】 スキルチェック過去問題セット:日別訪問者数の最大平均区間 (paizaランク B 相当) 解答例 – PHP編

Pocket

日別訪問者数の最大平均区間 (paizaランク B 相当)

この問題はpaiza動画講座の「スキルチェック入門編」 > スキルチェック入門編2:日別訪問者数の最大平均区間 (Bランク) (全4回) 」で解説されています。今回はこの解説に沿って解いてみたコード例になりますので詳しい解説は動画からお願いします(少し違うかもしれないけど…

解答例

最初の1日目からキャンペーン日数分、来場者数を合計し、一日の平均来場者数を求めます。
同じ処理を2日目から…3日目からと繰り返していき、その中で一番大きな値がキャンペーンの候補となります。
この繰り返し処理をする上で、何回分処理すればいいかは「総日数(n日) – キャンペーン期間(k日)」で求めることができます。
更に二重ループでキャンペーン期間分の来場者数を取得すれば、一日の平均来場者数が求められ、それを配列に入れていけばOKです。

ただしこの方法は「スキルチェック過去問題セット」最後の問題、「日別訪問者数の最大平均区間(large) 」には使えないので注意してください。

エッグ

シェアする

コメントを残す

メールアドレスが公開されることはありません。

コメントする