-
2021_12_08 윤년계산 알고리즘IT/js 2021. 12. 8. 09:30
// 윤년 계산 알고리즘 // 1 연도가 4로 나누어 떨어지는 해 ( 2000, 2004, 2008, 2012, 2016, 2020..)은 윤년이다. // 2. 연도가 4로 나누어 떨어지더라도 연도가 100으로 나누어떨어지는 해 (2000, 2100, 2200.. 은 평년이다. // 3. 연도가 400으로 나누어떨어지는 해 (2000, 2400, 2800..)은 윤년이다. days = (( year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0)) ? 29 : 28;예시 switch 문
var year = 2000; var month = 2; var days = 0; switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: days = 31; break; case 4: case 6: case9: case 11: days = 30; break; case 2: // 윤년 계산 알고리즘 // 1 연도가 4로 나누어 떨어지는 해 ( 2000, 2004, 2008, 2012, 2016, 2020..)은 윤년이다. // 2. 연도가 4로 나누어 떨어지더라도 연도가 100으로 나누어떨어지는 해 (2000, 2100, 2200.. 은 평년이다. // 3. 연도가 400으로 나누어떨어지는 해 (2000, 2400, 2800..)은 윤년이다. days = (( year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0)) ? 29 : 28; break; default: console.log(‘Invalid month’); 29'IT > js' 카테고리의 다른 글
2021_12_17 Deep_Dive 10장 객체 정리 (0) 2021.12.17 2021_12_14 생성자 함수에의한 객체 생성 (0) 2021.12.14 2021_12_07 변수의 생명주기 (0) 2021.12.07 2021_12_04 node, npm 용어가 cmdlet... 에러 (0) 2021.12.04 2021_12_01 js 시간값 얻어오기 (0) 2021.12.01