스크립트로 출력하였습니다.

 

 

윤년인지 아닌지 판별하는 방법으로는

서력 기원 연수가 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년...)
출처: 위키백과

이를 조건으로 작성해보자.

 

 

📌작성코드

<script>
  function solution(year) {
    let answer;
    if ((year % 4 === 0) && (year % 100 !== 0) || (year % 400 === 0)) {
      answer = '윤년'
    } else {
      answer = '윤년아님'
    }
    return answer;
  }
  console.log(solution(1999)) //윤년아님
</script>

 

 

4로 나눠떨어져도 윤년 

4로 나눠떨어지지만 100으로 나눠떨어지면 평년이다. 

 

결국 4, 400 = true 100 = flase 으로 나눠 떨어진다면 그 해는 윤년이 되는 것이다.

복사했습니다!