반응형
문제 설명
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
제한 조건- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
3 | "Odd" |
4 | "Even" |
- 내가 첫번째로 생각한 풀이
- 한 줄로 요약한 풀이
- num%2 를 하였을 때 짝수는 0이 나오는 것을 이용하여 문제를 풀었다. (자바스크립트는 0을 false로 봄)
- 참고로 음수의 경우 -2%2 를 하면 -0이 나오는데. -0은 자바스크립트가 false하게 보는 7가지
(-0, 0, Null, NaN, undefined, false, '') 값 중에 하나이므로 한 줄로 요약해서 문제를 풀 수 있다.
* 자바스크립트가 false로 보는 경우
(-0, 0, Null, NaN, undefined, false, '')
* 기본적으로 홀수 짝수 문제는 if문으로만 생각했는데 false로 보는 경우의 수를 생각해서 푸는 방법이 있어서 다음에도 기억하려고 정리했다. 문제를 더 쉽게 접근하는 방법을 항상 고민해야겠다.
반응형
댓글