알고리즘/Programmers

[Level1] 짝수와 홀수

연재몬 2022. 3. 13. 17:41

function solution(num) {
  let answer = "";

  if (num % 2 === 0) {
    answer = "Even";
  } else {
    answer = "Odd";
  }

  return answer;
}

주어진 숫자가 짝수인 경우, "Even"을 반환

홀수인 경우, "Odd"를 반환해주어야 하기때문에

 

if문을 통해 2로 나눈 나머지 === 0(짝수)는 answer에 "Even"을 넣어주었고

그게 아닌경우, (홀수) "Odd"를 넣어주었다.

 


 

//풀이2

function solution(num) {
  let answer = "";

  if (num % 2) {
    answer = "Odd";
  } else {
    answer = "Even";
  }

  return answer;
}

다른경우 불리언타입을 활용해보았다.

 

if조건문에서 0이나오면 false이기때문에 

num % 2 가 1(true, 홀수)이면 Odd를, 

0이면(짝수) Even을 answer에 넣어주는 방법도 있다.