level 1. 짝수와 홀수 (Javascript)

짝수와 홀수

문제

evenOrOdd 메소드는 숫자형 num을 매개변수로 받습니다.
num이 짝수일 경우 “even”을 반환하고 홀수인 경우 “odd”를 반환하도록 evenOrOdd에 코드를 작성해 보세요.
num은 0이상의 정수이며, num이 음수인 경우는 없습니다.

풀이 (본인)

1
2
3
4
5
6
7
function evenOrOdd(inputNum) {
return (inputNum%2 === 0)? 'Even' : 'Odd';
}
//테스트를 출력하기 위한 코드입니다.
console.log(evenOrOdd(9)); //odd
console.log(evenOrOdd(1111)); //odd
console.log(evenOrOdd(-102310)); //even

풀이 (다른 사람)

1
2
3
4
5
6
7
8
9
function evenOdd(num) {
if(num%2 === 0){
return 'Even';
}
return 'Odd';
}
console.log(evenOrOdd(9)); //odd
console.log(evenOrOdd(1111)); //odd
console.log(evenOrOdd(-102310)); //even

풀이 (더 간결한 삼항연산자)

1
2
3
4
5
6
function evenOrOdd(inputNum) {
return (inputNum%2)? 'odd' : 'even';
}
console.log(evenOrOdd(9)); //odd
console.log(evenOrOdd(1111)); //odd
console.log(evenOrOdd(-102310)); //even

배운점

  • if 이외에도 삼항연산자를 이용하여 문제를 풀 수 있었다.
  • 하지만 javascript 특성상 0이면 false 1이면 true를 이용하여 삼항연산자를 더욱 간결하게 사용 할 수도 있었다.
공유하기