[프로그래머스 JavaScript] 짝수와 홀수

옹잉·2023년 11월 25일

문제

막혔던 점

처음에 홀수인 것을 먼저 고려해서 홀수일 때 "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";
}
profile
틀리더라도 🌸🌈🌷예쁘게 지적해주세요💕❣️

0개의 댓글