ブログ

読んで思い出す。忘れるために書く

「翌営業日 - その1」を解いた (Paiza 練習問題)

回答コードを載せるので、未挑戦の場合は先に 翌営業日 - その1 を参照のこと

前提・概要

前提

レベルアップ問題集にある問題については、ユーザー同士で解答を教え合ったり、コードを公開したり、授業や研修で使用することは何の問題もありません。是非、ご活用ください

https://paiza.jp/works/mondai

概要

  • 営業日は、月曜日〜金曜日
  • 休業日は、土曜日, 日曜日のみ
    • eg. 「なんとかの日」は祝日だけど月曜日なので営業日
  • 2月28日の翌日は、常に3月1日

上のような定義で、与えられた「月, 日, 曜日」をもとに翌営業日を求めるというもの

(カレンダー関係の設問なので、「どの月が 30日/31日終わりか」の暗黙の前提がある)

回答コード, テストコード

コードは Gist 上に保存した

  • 入力受け付けコード
  • 回答コード
  • テストコード

の3つを書いた

gist.github.com

次の一歩?

問題の定義上、曜日が2順することはなさそうなので;

もう少し考えれば「金曜日なら3日後」「土曜日なら2日後」「それ以外は1日進める」といった条件に気付いて、より簡単な定義にできるかもしれない

より簡潔な書き方に挑戦してみて欲しい

Links