쩝.. 너무 빨리 정답을 말하는 것이 아닌가?
1. 1년 365일은 52*7+1일이다.
2. 윤년은 365+1일이다.
3. 1년부터 y년 사이의 윤년의 수는...
y/4-y/100+y/400 이다.. (소숫점 아래는 각 나눗셈에서 버림(가우스 연산))
4. 다음 식이 중요한 key가 된다..
0 % 7 = 0
31 % 7 = 3
(31+28) % 7 = 3 = 2 + 1
(..+31) % 7 = 6 = 5 + 1
...
(..+31) % 7 = 5 = 4 + 1
5. 윤년의 윤일은 2월 29일이다.
y -= m < 3
나머지는 그냥 생각해 보세요..
진짜 절묘한 프로그램이네요.. 음.. 간결함이 돗보이고..
--
씨디팍 박종대