코드 카타 (Code Kata) : 명예의 전당, 2016 | 달력 문제 정리
코드 카타 (Code Kata) : 명예의 전당, 2016
053. 명예의 전당 (1) | Solved Date: 2026-05-30-Sat | Problem Link
054. 2016 | Solved Date: 2026-05-31-Sun | Problem Link
달력 문제를 풀면서 날짜개념 관련해서 배운점
주먹 달력 기억법 (Knuckle mnemonic / Knuckle trick): 튀어나온 마디(knuckle)를 짚어가며 31일인지 아닌지를 세는 방식 ( 전 세계적으로 동일함)

* Youtube 참조: Youtube 참조: 스브스뉴스 SUBUSUNEWS165년 전 책에도 이 방법 나옴; 주먹 달력 기억법(Knuckle Mnemonic)의 시작은 누구?/스브스…
- 31일: 1월, 3월, 5월, 7월, 8월, 10월, 12월
- 30일: 4월, 6월, 9월, 11월
- 28일 또는 29일: 2월(윤년에는 29일)
윤년이란?
**윤년(Leap Year)**은 달력의 1년(365일)이 실제 지구의 공전 주기보다 약 0.2422일 짧기 때문에, 이 오차를 맞추기 위해 4년에 한 번씩 2월에 하루(29일)를 추가하여 366일로 만든 해.
- 지구가 태양을 한 바퀴 도는 데 걸리는 시간(공전 주기)은 정확히 365일이 아니라 365일 5시간 48분 46초(약 365.2422일)
- 매년 약 0.2422일(약 6시간)의 오차가 누적됩니다.
- 4년이 지나면 약 1일(0.9688일)의 차이가 발생합니다
- 윤년을 두지 않으면 세월이 흐를수록 계절과 달력이 어긋남
윤년 구하는법
4로 나누어떨어지는 해는 윤년으로 합니다. (예: 2024년, 2028년, 2032년)하지만 그중 100으로 나누어떨어지는 해는 평년으로 합니다. (예: 2100년, 2200년)다만 400으로 나누어떨어지는 해는 다시 윤년으로 인정합니다. (예: 2000년, 2400년)