Kazun の競プロ記録

競技プログラミングに関する様々な話題を執筆します.

AtCoder Beginner Contest 267 A問題 Saturday

問題

atcoder.jp

提出解答

atcoder.jp

問題の概要

月曜日, 火曜日, 水曜日, 木曜日, 金曜日を表す英単語  S が与えられる.  S が表す曜日の次に訪れる土曜日は何日後か?

制約

  •  S {\tt Monday}, {\tt Tuesday}, {\tt Wednesday}, {\tt Thursday}, {\tt Friday} のどれか.

解法

  •  S={\tt Monday} ならば, 答えは  5
  •  S={\tt Tuesday} ならば, 答えは  4
  •  S={\tt Wednesday} ならば, 答えは  3
  •  S={\tt Thursday} ならば, 答えは  2
  •  S={\tt Friday} ならば, 答えは  1

である. これをそのまま  {\tt if} 文で実装すれば良い. なお, 曜日のスペルミスなどに注意.