본문 바로가기
알고리즘

2. 짝수와 홀수 (JavaScript)

by 프잘백 2022. 1. 14.
728x90

문제 설명

정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.

 

 

제한 조건

  • num은 int 범위의 정수입니다.
  • 0은 짝수입니다.

 

 

예시

 

 

나의 풀이

function solution(num) {
    var answer = '';
    if(num % 2 == 0){
     return answer = "Even"
    }
    else{
     return answer = "Odd"
    }
}

 

 

모범 답안

function evenOrOdd(num) {
  return num % 2 ? "Odd" : "Even";
}

 

삼항연산자와 '0은 false' 를 이용한 모범답안

 

 

삼항연산자


삼항연산자를 더 알아보고 싶다.

 

기본적인 구조는 이렇다.

condition ? exprIfTrue : exprIfFalse 

조건문 ? 조건이 참일 때 출력할 값 : 조건이 거짓일 때 출력할 값

 

예시를 들어보면

let greeting = person => {
  let name = person ? person.name : `stranger`
  return `Howdy, ${name}`
}

이렇게 null값을 처리할 때에 일반적으로 사용된다.

댓글