
처음에 홀수인 것을 먼저 고려해서 홀수일 때 "Odd", 그 외에는 "Even"을 반환하는 식을 만들어야겠다고 생각하고 코드를 작성했다.
const solution = (num) => { return (num%2 === 1) ? "Odd" : "Even"; }
몇몇 테스트 케이스를 통과하지 못해서 조건식을 짝수로 변경했더니 통과했다.
왜 그럼 틀렸었을까?
num%2 === 1은 홀수의 조건식 중 한가지일 뿐 모든 홀수가 해당되지 않는다.
그래서 num%2 !== 0과 같이 조건식을 작성해서 홀수 체크를 해줄 수 있다.
통과한 풀이들
// 짝수인 경우를 조건식으로 작성 const solution = (num) => { return (num%2 === 0) ? "Even" : "Odd"; }
// 나머지가 0이 아닐 경우 == 홀수 const solution = (num) => { return (num % 2 !== 0) ? "Odd" : "Even"; }