알고리즘/수학
[법칙] 윤년 판별하기 : 그레고리력 윤년법칙
dokii
2021. 11. 28. 13:22
728x90
반응형
윤년은 역법을 실제 태양년에 맞추기 위해 여분의 하루 또는 월을 끼우는 해입니다. 현재 사용하는 그레고리력의 윤년 규칙은 다음과 같습니다.
- 서력 기원 연수가 4로 나누어 떨어지는 해는 윤년으로 한다. (1988년, 1992년, 1996년, 2004년, 2008년, 2012년, 2016년, 2020년, 2024년, 2028년, 2032년, 2036년, 2040년, 2044년 ...)
- 서력 기원 연수가 4, 100으로 나누어 떨어지는 해는 평년으로 한다. (1900년, 2100년, 2200년, 2300년, 2500년...)
- 서력 기원 연수가 4, 100, 400으로 나누어 떨어지는 해는 윤년으로 둔다. (2000년, 2400년...)
흐름도는 다음과 같다.
이것을 바탕으로 윤년을 판단하는 조건식으로 나타내면 다음과 같다.
//윤년 1, 평년 0
(year%4 ==0 && year%100 != 0 || year%400 ==0) ? 1 : 0
728x90
반응형