💻JavaScript/코딩테스트

짝수와 홀수(Even and odd numbers)

영진학생 2024. 12. 14. 22:09

문제 설명

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

 

 

제한사항

 

n0um은 int 범위의 정수입니다.

0은 짝수입니다.

 

 

📄 문제

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

 

💻 내가 쓴 코드

// 조건문을 사용해서 홀수와 짝수를 나눈다.
// 다른 값을 리턴하게 만든다.

function solution(num) {
    if (num % 2 == 0) { // 2로 나눈 나머지가 0이면
        return "Even" // "짝수"를 반환
    } else { // 그게 아니라면
        return "Odd" // "홀수"를 반환
    }
}

 

💻 다른 풀이

function evenOrOdd(num) {
  return num % 2 ? "Odd" : "Even" // 삼항 연산자를 통해 true(1) 또는 false(0)를 반환
}

 

📌 배운 점

나머지 값을 이용해서 짝수와 홀수를 구분해냈고 쉽게 문제를 풀수 있었어요 하지만 삼항 연산자(조건 ? 참 : 거짓)를 통해 true 일땐 1 그리고 false는 0 임을 이용해 이런식으로도 코드를 간결하게 만들 수 있구나 하는걸 배웠습니다 :)

 

삼항 연산자 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Conditional_operator