250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- lie 과거형
- lay 과거형
- JavaScript
- 자바스크립트 데이터타입
- lie 과거분사
- 자바스크립트 for
- 자바스크립트 배열
- 변수
- 영어뉴스 영어공부
- 자바스크립트 객체
- VScode 주석 단축기 ctrl + / 안될때
- boolean
- javascript for
- 지하온천에 대한 뉴스로하는 영어 공부
- lay 과거분사
- abc뉴스 영어공부
- Hot springs tourism
- 자바스크립트
- DOM
- python virtual environment create mac
- 대입연산자
- lie와 lay의 차이점
- VScode에서 들여쓰기 해제 하는 방법
- If
- fizzbuzz
- 왕초보 자바스크립트
- Math.random
- python virtual environment create window
- shift + tab
- lie와 lay 비교
Archives
- Today
- Total
김숭늉 마음대로
[자바스크립트] 윤년(Leap Year) 계산해보기 ! 본문
728x90
안녕하세요!
오늘은 자바스크립트를 통해 윤년을 계산 해보겠습니다!
✅ 그럼 먼저 윤년이 뭘까요?
일반반적으로 1년은 365일인데, 윤년은 총 366일(2월에 Extra day 1일이 추가됨)로 이루어져 있는 년을 말합니다.
윤년을 계산하는 규칙은 세가지 조건이 있습니다.
1) 년도가 4로 나눠지면 윤년임
2) 100으로 나눠지는 년도는 윤년이 아님
3) 400으로 나눠지는 년도는 윤년임
✅ 아래 사이트에서 년도를 입력하여 윤년을 계산할수 있으니 참고 해주세요 ^^
https://www.mathsisfun.com/leap-years.html
그럼 위에서 정리한 윤년을 계산할수 있는 공식 세가지를 바탕으로
간단하게 다이어그램을 통해 작성해보면 아래와 같은 그림이 나옵니다!

위 다이어그램의 공식에 따라 아래와 같이 코드를 작성 할 수 있습니다!
function isLeap(year){
if (year % 4 === 0) {
if (year % 100 === 0) {
if (year % 400 === 0) {
return "Leap year";
} else {
return "Not leap year";
}
} else {
return "leap year";
}
} else {
return "Not leap year";
}
}
isLeap(2020) // Leap year
짧은글 읽어주셔서 감사합니다.
728x90
반응형
'IT > JavaScript' 카테고리의 다른 글
[자바스크립트] 개발자라면 한번쯤 들어봤을 Fizzbuzz 문제에 대해 아시나요? (0) | 2023.08.20 |
---|---|
[자바스크립트] Array (배열)을 작성하는 법 (0) | 2023.08.20 |
[자바스크립트] if, else 구문에 대해서 알아보자 (0) | 2023.08.18 |
[자바스크립트] 랜덤으로 숫자를 뽑아내는 방법 (난수 생성기, Math.random) (0) | 2023.08.18 |
[자바스크립트] 함수의 return문에 대해서 알아보자! (0) | 2023.08.18 |