[Bronze / 1924] 2007년
🔷 분류
수학, 구현
✒️ 문제 설명
오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오.
⬅️ 입력
첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다.
➡️ 출력
첫째 줄에 x월 y일이 무슨 요일인지에 따라 SUN, MON, TUE, WED, THU, FRI, SAT중 하나를 출력한다.
💻 코드 (C++)
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int arr[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
string s[7] = {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"};
int x, y;
cin >> x >> y;
int day = y;
for (int i = 1; i < x; i++) day += arr[i];
cout << s[day % 7];
return 0;
}
공유하기
Twitter Facebook LinkedIn글 이동
Comments