만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

소의 생일

시간 제한1초메모리 제한1024 MB

요약
1800년 이후의 날짜가 주어질 때, 1900년 1월 1일이 월요일이라는 사실과 윤년 규칙을 바탕으로 그 날짜의 요일을 출력합니다.
난이도

쉬움10점 중 2점

유형
구현, 수학
정답자
아직 제출이 없습니다

문제

Bessie는 친구에게 자신이 태어난 요일이 무슨 요일인지 물었다. 그녀는 2003년 5월 25일에 태어났다는 것은 알았지만, 그날이 무슨 요일인지는 몰랐다. 이를 알아내는 프로그램을 작성하라. 어떤 소도 1800년보다 이른 해에 태어나지 않았다.

참고 사항:

  • 1900년 1월 1일은 월요일이었다.
  • 각 달의 길이는 다음과 같다.
    1월 31일          5월 31일      9월 30일
    2월 28일 또는 29일  6월 30일      10월 31일
    3월 31일          7월 31일      11월 30일
    4월 30일          8월 31일      12월 31일
  • 4로 나누어떨어지는 해는 윤년이다. 예를 들어 1992 = 4 × 498이므로 1992년은 윤년이지만, 1990년은 윤년이 아니다.
  • 위 규칙은 세기의 해에는 적용되지 않는다. 400으로 나누어떨어지는 세기의 해는 윤년이고, 나머지 세기의 해는 윤년이 아니다. 따라서 1700년, 1800년, 1900년, 2100년은 윤년이 아니고, 2000년은 윤년이다.

입력

  • 1번째 줄: 날짜의 연도, 월(1 이상 12 이하), 일을 나타내는 공백으로 구분된 정수 3개.

출력

  • 1번째 줄: 주어진 날짜의 요일을 나타내는 단어 하나. 소문자 목록 monday, tuesday, wednesday, thursday, friday, saturday, sunday 중에서 출력한다.

힌트

      May 2003
Su Mo Tu We Th Fr Sa
             1  2  3
 4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

예제1

  1. 예제 1

    입력
    2003 5 25
    
    예상 출력
    sunday