evenOrOdd 함수는 정수 num을 매개변수로 받는다. num은 1 이상의 정수이며, num이 음수인 경우는 없다. num이 짝수일 경우 ‘Even’을 반환하고 홀수인 경우 ‘Odd’를 반환하도록 evenOrOdd 함수를 완성하라.
단, if문을 사용한 답과 삼항 조건 연산자를 사용한 답 두가지를 제시하여야 한다.
// if문
function evenOrOdd(num) {
}
console.log(evenOrOdd(2)); // Even
console.log(evenOrOdd(3)); // Odd
console.log(evenOrOdd(1000)); // Even
// 3항 연산자
function evenOrOdd(num) {
}
console.log(evenOrOdd(2)); // Even
console.log(evenOrOdd(3)); // Odd
console.log(evenOrOdd(1000)); // Even
풀이
// if문
function evenOrOdd(num) {
if (num % 2) return 'Even';
else return 'Odd';
}
console.log(evenOrOdd(2)); // Even
console.log(evenOrOdd(3)); // Odd
console.log(evenOrOdd(1000)); // Even
// 3항 연산자
function evenOrOdd(num) {
return num % 2 ? 'Even' : 'Odd';
}
console.log(evenOrOdd(2)); // Even
console.log(evenOrOdd(3)); // Odd
console.log(evenOrOdd(1000)); // Even
'JAVASCRIPT > 자바스크립트 알고리즘' 카테고리의 다른 글
자바스크립트 '문자열 내 p와 y의 개수' (0) | 2020.10.23 |
---|---|
자바스크립트 '문자열 다루기' (0) | 2020.10.23 |
자바스크립트 '1 ~ 10,000의 숫자 중 8이 등장하는 횟수 구하기 (Google)' (0) | 2020.10.23 |
자료구조와 알고리즘 (정렬) (2) (0) | 2020.10.08 |
알고리즘 연습문제 (1~10000의 숫자 중 8이 등장하는 횟수 구하기 / 이상한 문자 만들기) (2) | 2020.09.18 |