짝수와 홀수 (Level 1)

문제

evenOrOdd 메소드는 int형 num을 매개변수로 받습니다.

num이 짝수일 경우 “Even”을 반환하고 홀수인 경우 “Odd”를 반환하도록 evenOrOdd에 코드를 작성해 보세요.

num은 0이상의 정수이며, num이 음수인 경우는 없습니다.

풀이

function evenOrOdd(num) {
  if ( num % 2 == 0 ) {
      return "Even"
  } else {
      return "Odd"
  }
}

조건문으로 나머지가 0이면 짝수, 1이면 홀수인 경우로 리턴

다른 사람의 풀이

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

어메이징 고수의 풀이. 0 == false를 이용한 삼항 연산자 사용

알고는 있었지만 풀이에 적용하도록 익숙해져야겠다.


+ Recent posts