ちょっと面倒。配列を使えば少し楽できるかもしれない。
問題概要
曜日を表す文字列 が与えられる。日曜日が何日後かを求めよ。
(詳細はリンク先を参照)
解法
は 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; }