희락코딩

isEitherEvenAndLessThan8 본문

프로그래밍/코드 문제 풀이

isEitherEvenAndLessThan8

Hello JoyCoding 2021. 4. 9. 15:28
728x90
반응형

문제 function isEitherEvenAndLessThan8(num1, num2) {}

 

▶ 두 개 수를 입력받아 아래의 2가지 조건을 모두 만족하는지 검사합니다.

  1. EitherEven: 적어도 하나의 수는 짝수이다.
  2. LessThan9: 두 수 모두 8보다 작다.
  3. boolean 타입을 리턴해야 합니다.

 

// 수도 코드 작성 //

// 두 개 수를 입력 받아 2가지 조건을 모두 만족 시켜야됩니다.
// 첫번째 조건과 두번째 조건에 각각 변수를 담아줍니다.
// 첫번째 조건 EitherEven은 적어도 하나의 수는 짝수입니다.
// 두번째 조건 LessThan9은 num1 , num2  두 수 모두 8보다 작아야 됩니다.
// 변수로 담은 조건을 boolean 타입으로 반환합니다.

 

▶ 코드 작성

1
2
3
4
5
6
7
function isEitherEvenAndLessThan8(num1, num2) {               
 
  let EitherEven = num1%2===0 || num2%2===0
  let LessThan8 = num1<8 && num2<8
  return EitherEven && LessThan8 ? true:false;
 
}
cs

 

 

▶ 문제 풀이

 

두수를 입력 받아 두 가지 조건을 만족 시켜야됩니다. 우리는 이 문제를 보고 조건문과 && 연산자를 떠올려야 됩니다.

 

그래서 두가지의 조건을 각각 하나의 변수로 담아서 그조건을 바탕으로 boolean 값으로 반환하면 됩니다.

 

첫번 째 조건 EitherEven은 적어도 하나의 수가 짝수입니다. || 연산자와 짝수를 만들수 있는 % 를 떠올려야 합니다. 

 

코드로 표현하자면  let EitherEven = num1%2===0 || num2%2===0  

 

두번 째 조건 LessThan8: 는 두 수 모두 8보다 작아야 됩니다 이를 코드로 표현하자면

 

let LessThan8 = num1<8 && num2<8  으로  표현 할 수 있습니다.

 

그렇다면 우리는 두변수에 각각의 조건을 담았습니다. 우리는 이 두 조건을 활용해서 삼항 연산자를 활용해 불린 값으로

 

반환하면 됩니다.

 

▶ 삼항 연산자가 궁금하다면 아래 링크를 참고하길 바랍니다!

 

https://joy-codeing-lee.tistory.com/20?category=959898

 

JavaScript _tip / 삼항 연산자 쉽게 이해하자!

삼항 연산자 활용하기 삼항 연산자는 JavaScript에서 3개의 항을 사용하는 유일한 연산자 입니다. 조건 연산자는 조건에 따라 2개의 값중 하나를 가질 수 있습니다 삼항연산자의 장점은 단순한 조

joy-codeing-lee.tistory.com

 

728x90
반응형

'프로그래밍 > 코드 문제 풀이' 카테고리의 다른 글

addToBackOfNew & addToFrontOfNew  (0) 2021.04.25
getEvenNumbers  (1) 2021.04.24
makeLastSeenMsg  (0) 2021.04.09
findShortestOfThreeWords  (0) 2021.04.09
isPythagorean  (0) 2021.04.09
Comments