혼공JS [4주차]

JISO.O·2023년 2월 1일
0

혼공학습단

목록 보기
10/19
post-thumbnail

🐤기본미션

p. 202 <윤년을 확인하는 함수 만들기> 예제를 실행하여 2022년이 윤년인지 확인하는 결과 인증하기

윤년은 4와 400으로는 나누어 떨어지며 100으로는 나누어 떨어지지 않는 년도이다.

function isLeapYear(year) {
  return (year % 4 === 0) && (year % 100 !== 0) || (year % 400 === 0)
}
//출력
console.log(`2020년은 윤년일까? === ${isLeapYear(2020)}`)
console.log(`2010년은 윤년일까? === ${isLeapYear(2010)}`)
console.log(`2000년은 윤년일까? === ${isLeapYear(2000)}`)
console.log(`1900년은 윤년일까? === ${isLeapYear(1900)}`)

정답 👉🏼

매개변수로 숫자를 넣어준 뒤 그 숫자가 윤년이면 true를 윤년이 아니면 false를 반환해주었다.


😎 선택미션

p. 240 확인 문제 1번 풀고, 풀이 과정 설명하기

  1. filter함수의 콜백 함수 부분을 채워서 ① 홀수만 추출, ② 100 이하의 수만 추출, ③ 5로 나눈 나머지가 0인 수만 추출해주세요. 그리고 코드의 실행 결과를 적어보세요.
// 변수를 선언합니다
 let numbers = [273, 25, 75, 52, 103, 32, 57, 24, 76]
//처리합니다
<							빈칸								>
//출력합니다
console.log(numbers)

① 홀수만 추출

numbers = numbers.filter(function(value){
  return value % 2 === 1})
}

② 100 이하의 수만 추출

numbers = numbers.filter((x) => x<=100)

③ 5로 나눈 나머지가 0인 수만 추출

numbers = numbers.filter((x) => x % 5 === 0)

정답 👉🏼

홀수이며 5의 배수이고, 100 이하인 수는 25와 75이다.


갈수록 어려워지지만 곧 혼공단 완주라는 생각에 열심히 하게 되는 것 같다! 다음 Chapter가 객체라 어려울 것 같지만 차근차근하면 할 수 있을 것 같다😊
profile
미림마이스터고등학교에서 개발을 공부중인 학생입니다!

0개의 댓글