けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 146 A - Can't Wait for Holiday (灰色, 100 点)

ちょっと面倒。配列を使えば少し楽できるかもしれない。

問題概要

曜日を表す文字列  S が与えられる。日曜日が何日後かを求めよ。

(詳細はリンク先を参照)

解法

 S は 7 通りしかないので、それぞれについて答えを出力していく。

if 文や switch 文を用いて答えよう。

#include <bits/stdc++.h>
using namespace std;

int main() {
    string S;
    cin >> S;
    if (S == "SUN") cout << 7 << endl;
    else if (S == "MON") cout << 6 << endl;
    else if (S == "TUE") cout << 5 << endl;
    else if (S == "WED") cout << 4 << endl;
    else if (S == "THU") cout << 3 << endl;
    else if (S == "FRI") cout << 2 << endl;
    else if (S == "SAT") cout << 1 << endl;
}