각 달의 일수를 저장하고, 총 날짜 수 계산 시 x-1월까지의 날짜 수 + x월의 날짜 수(y)를 더한 후 7로 나누어 요일을 출력
코드
#include <stdio.h>
int main() {
int Month[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
char Week[7][4] = { "SUN", "MON","TUE", "WED", "THU", "FRI", "SAT"};
int x, y, d = 0;
scanf("%d %d", &x, &y);
// 날짜 수 계산
for (int i = 1; i < x; i++) d += Month[i];
d += y;
printf("%s", Week[d % 7]);
return 0;
}