문제
정수 num이 짝수일 경우 “Even”을 반환하고 홀수인 경우 “Odd”를 반환하는 함수, solution을 완성해주세요.
제한사항
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
입출력 예
num |
return |
12 |
“Even” |
11 |
“Odd” |
풀이
evenOrOdd.js1 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.js1 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"; }
|