윤년(그레고리력 기준)은 다음과 같은 경우에 해당해요.
몇 가지 예를 볼까요.
윤년이라는 현상 전반을 4분 만에 즐겁게 설명해 주는 YouTube 영상을 확인해 봐요.
주어진 연도가 윤년인지 판단하는 것이 과제예요.
코드 중복은 피하고, 가능하면 private 헬퍼 함수를 사용해 봐요.
그리고 가독성을 높이려면 if-else 대신 Boolean 표현식 하나를 쓰는 것도 고려해 봐요.
이렇게 하는 방법은 여기에서 확인할 수 있어요(링크는 Java를 위한 것이지만, 물론 이 논리는 Scala에도 그대로 적용돼요).