짝수와 홀수

문제

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

제한사항

  • num은 int 범위의 정수입니다.
  • 0은 짝수입니다.

입출력 예


num return
12 “Even”
11 “Odd”

풀이

evenOrOdd.js
1
2
3
4
5
6
7
8
9
10
11
function evenOrOdd(num) {
let answer = '';
if (num % 2 === 0) {
answer = 'Even';
} else {
answer = 'Odd';
}
return answer;
}

export { evenOrOdd };
evenOrOdd.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
import { evenOrOdd } from "../src/evenOrOdd";

describe("evenOrOdd", () => {
it("should return 'even' for even numbers 4", () => {
expect(evenOrOdd(4)).toBe("Even");
});

it("should return 'odd' for odd numbers 3 ", () => {
expect(evenOrOdd(3)).toBe("Odd");
});
});


출처

  • 프로그래머스

다른 풀이

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