일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- justfiy-content
- css 정리
- flex-direction
- 화살표함수 기본 개념
- string
- 재귀적으로 생각하기
- 클래스 문법 구조
- probs.children
- 문자열을 객체로 만드는법
- 캡슐화 (encapsulation)
- align-iitems
- Instanc
- probs
- async/await
- 상속 (inheritance)
- 얕은복사와 깊은 복사
- 객체지향 프로그래밍 특징
- align-content
- 재귀함수 탬플릿
- Math.floor()
- props비구조화 할당
- class
- Promise Chaining
- 다형성 (polymorphism)
- 추상화 (abstraction)
- Promise all
- display
- 조건문
- 첫번째 미니 프로잭트
- 참조자료형
Archives
- Today
- Total
희락코딩
isEitherEvenAndLessThan8 본문
728x90
반응형
문제 function isEitherEvenAndLessThan8(num1, num2) {}
▶ 두 개 수를 입력받아 아래의 2가지 조건을 모두 만족하는지 검사합니다.
- EitherEven: 적어도 하나의 수는 짝수이다.
- LessThan9: 두 수 모두 8보다 작다.
- 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
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