[SWEA]5515 2016년 요일 맞추기
날짜는 결국 1년 중 며칠이 지났는지를 달(1월, 2월 등)로 나눈 것이다. 구할 날짜가 1년 중 며칠인지 구하고 7로 나누면 나머지를 통해 무슨 요일인지 확인할 수 있다. 여기서는 1일이 금요일이므로 3을 더해 나머지 값을 조정한다. #include 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
[SWEA]7732 시간 개념
전부 초로 바꾼 다음 차를 구하고 hh:mm:ss 서식으로 출력했다. printf 함수 서식에서 %과 d 사이에 0(채울 숫자)과 2(채울 자리수)를 입력하면 두 자리로 출력할 수 있다. #include int main(void) { int test_case, h, m, s, t1, t2, r; int T; setbuf(stdout, NULL); scanf("%d", &T); for (test_case = 1; test_case t2) ? (t2-t1+86400) : (t2-t1); printf("#%d %02d:%02d:%02d\n", test_case, (r/3600), ((r%3600)/60), ((r%3600)%60)); } return 0; //정상종료시 반드시 0을 리턴해야 합니다. }