본문 바로가기

문제풀이/C 문제풀이

[SWEA]5515 2016년 요일 맞추기

날짜는 결국 1년 중 며칠이 지났는지를 달(1월, 2월 등)로 나눈 것이다.

구할 날짜가 1년 중 며칠인지 구하고 7로 나누면 나머지를 통해 무슨 요일인지 확인할 수 있다.
여기서는 1일이 금요일이므로 3을 더해 나머지 값을 조정한다.

#include <stdio.h>
int main(void)
{
	int test_case, m, d;
	int T;
	int arr[12]= {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
	setbuf(stdout, NULL);
	scanf("%d", &T);
    
	for (test_case = 1; test_case <= T; ++test_case)
	{
		scanf("%d %d", &m, &d);
		int sum = d;
		for (int i=0;i<m-1;i++) sum+=arr[i];
		printf("#%d %d\n", test_case, (sum+3)%7);
	}
	return 0; //정상종료시 반드시 0을 리턴해야 합니다.
}


'문제풀이 > C 문제풀이' 카테고리의 다른 글

[SWEA]8338 계산기  (0) 2019.10.04
[SWEA]7532 세영이의 SEM력 연도  (0) 2019.10.01
[SWEA]8016 홀수 피라미드  (0) 2019.09.24
[SWEA]7728 다양성 측정  (0) 2019.09.18
[SWEA]3456 직사각형 길이 찾기  (0) 2019.09.18