Study/Algorithm

BOJ (C/C++) 1924번: 2007년

hwooo 2023. 6. 16. 04:00

풀이

각 달의 일수를 저장하고, 총 날짜 수 계산 시 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;
}