[Wecode] Repl.it - isEitherEvenAndLessThan9

hang_kem_0531·2022년 3월 31일
0

wecode

목록 보기
3/28
post-thumbnail

❓ 문제

isEitherEvenAndLessThan9 함수를 작성하세요.

  • 함수의 인자로 숫자 두개가 주어졌을때 함수는 2가지 조건을 검사합니다.
  • 우선 두 숫자 중 적어도 하나가 짝수인지 확인합니다.
  • 그리고 두 숫자 모두 9보다 작은지를 확인합니다.
  • 두 조건을 모두 만족하는 경우만 true를 반환합니다.

✍🏻 1차 답변

function isEitherEvenAndLessThan9(num1, num2) {
  if (num1 % 2 === 0 || num2 % 2 === 0) {
    if (num1 < 9 && num2 < 9) {
      return true;  
    }
    else { 
      return false; 
        }
  } else {
    return false;
  }
}

결과 : 테스트 통과

그러나 else 값이 너무 많고 가독성이 떨어진다는 단점이 있었다.

✍🏻 2차 답변

function isEitherEvenAndLessThan9(num1, num2) {
  if ((num1 % 2 === 0 || num2 % 2 === 0) && (num1 < 9 && num2 < 9)) {
    return true;
  }
  return false;
}

결과 : 테스트 통과

두 개의 조건을 &&으로 묶어주니 훨씬 간결하고 가독성이 좋아졌다.

profile
Front-End Developer

0개의 댓글