알고리즘
[C++] 백준 1924번 2007년
J3SUNG
2019. 3. 5. 13:27
728x90
month에 월, d에 일을 입력 받습니다.
그리고 d에 month를 day로 변환한값을 더한 후 switch문으로 요일을 판별합니다.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int m[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int d = 1;
int month = 1;
cin >> month;
cin >> d;
for (int i = 0; i < month; ++i) {
d += m[i];
}
switch (d % 7) {
case 0:
cout << "SUN\n";
break;
case 1:
cout << "MON\n";
break;
case 2:
cout << "TUE\n";
break;
case 3:
cout << "WED\n";
break;
case 4:
cout << "THU\n";
break;
case 5:
cout << "FRI\n";
break;
case 6:
cout << "SAT\n";
break;
}
return 0;
}