관리 메뉴

Storage Gonie

(16) [C++] 백준 No.1924 2007년 본문

알고리즘/백준풀이1. 입출력

(16) [C++] 백준 No.1924 2007년

Storage Gonie 2019. 4. 20. 23:26
반응형

문제

풀이

# C++

#include <iostream>

using namespace std;

int main()
{
    ios_base::sync_with_stdio(false);

    int m = 0, d = 0;
    int nums[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    string str[7] = {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"};
    int sum = 0;

    while (cin >> m >> d)
    {
        // 해당 날짜가 356일 중 몇번째 일짜인지 구해낸다.
        sum += d;
        for (int i = 0; i < m-1; i++)
            sum += nums[i];

        // 무슨 요일인지 알아낸다.
        cout << str[sum % 7] << endl;

        // 다음 루프를 위한 초기화
        sum = 0;
    }
}
반응형
Comments