Coding test

[프로그래머스] 짝수와 홀수 (Level 1)

Jiwoo 2022. 3. 22. 17:08

문제

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

  • 제한 조건
    num은 int 범위의 정수입니다.
    0은 짝수입니다.

 

나의 풀이

function solution(num) {
    var answer = '';

    // 입력값의 짝,홀을 구분하는 조건문
    if(num % 2 == 0) {
        answer = "Even";
    } else {
        answer = "Odd";
    }

    return answer;
}

통과

 

해답

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

// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log("결과 : " + evenOrOdd(2));
console.log("결과 : " + evenOrOdd(3));
  • 조건부 연산자 ? 사용한 삼항연산자로 작성
  • 숫자 0 = false로 인식됨을 이용

위 두 가지를 이용하여 코드를 짧게 줄였다.

다음 문제풀이부터는 문제풀이 주석과 테스트코드를 입력해봐야겠다!