[프로그래머스_JavaScript] 짝수와 홀수 문제풀이

Yun's·2022년 1월 15일
0
post-thumbnail

🔔 해당 문제

💻 짝수와 홀수 (클릭)


📖 문제 설명

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


🚫 제한사항

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

🤔 입출력 예



📝 풀이1


function solution(num) {
    if(num % 2 == 0) {
        return "Even"
    } else {
        return "Odd" 
    }
}

그나마 풀이를 생각해냈구나 싶은 문제다.
(난이도 젤 낮아서인거 안 비밀 🤭🤭🤭)

짝수는 2로 나눴을 때 나머지가 0인 수이고,
홀수는 2로 나눴을 때 나머지가 0이 아닌 수라는
개념을 떠올려야하는 풀이다.

num을 2로 나눈 나머지가 0이면 Even을
아니면 Odd를 return하라는 뜻!



📝 풀이2


function solution(num) {
    return (num % 2 === 0? "Even":"Odd")
}

조원분들이랑 코드 리뷰 하면서 많이 접하게된
삼항연산자를 이용한 풀이 방법이다.

"num을 2로 나눈 나머지가 0 맞아?
맞으면 왼쪽에 있는 Even을 주고
아니면 오른쪽에 있는 Odd를 return 해줘." 라는 말이다.


처음 저 문장 접했을 때 '뭔소리야..?' 했는데
알고리즘 주간 겪고 너무 문제가 안풀려서
자바스크립트 문법 기초 영상들 보고나서
이 코드 다시 보니까 이해가 되는군,,,


한국어도 ㄱ, ㄴ, ㄷ, ㄹ... 자음 모음부터 배웠고
영어도 a, b, c, d... 파닉스부터 배워서
그 다음을 시작해놓고!!

컴퓨터 언어도 언어인데
기초적인 문법 공부조차 할 생각을 안하고
알고리즘에 덤비다니
나란 코린이,,, 용감한 코린이구나 하하,,,,ㅎ,,ㅏ,,,


🍒 참고하면 좋을 자료 🍒

📘 다른분의 같은 풀이 + JavaScript가 false로 보는 경우 (클릭)
📘 다른분의 같은 풀이 + 삼항연산자란? (클릭)

profile
우당탕탕 알다가도 모를 코딩 Life

0개의 댓글