Dragonball Online Goku Hand
본문 바로가기
알고리즘 도장깨기

프로그래머스 Lv.1 "짝수와 홀수"

by 별의 코비 2022. 10. 28.
728x90

🔥 Programmers Lv.1 : 짝수와 홀수


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

📎 조건 :
∙ num은 int 범위의 정수입니다.
∙ 0은 짝수입니다.


👉🏻 My answer

function solution(num) {
    var answer = '';
    if(num % 2 == 0){
        answer = "Even";
    } else {
        answer = "Odd";
    }
    return answer;
}
: 수업시간에 배웠던 짝수( % : 나머지의 값이 0)와 홀수(짝수를 제외한 나머지 값들)를 통해 if문을 사용하여 답을 작성하였습니다.


👉🏻 Another ways

function evenOrOdd(num) {
    return num % 2 ? "Odd" : "Even";
}
: 삼항연산자를 이용하여 if문을 더 단조롭게 만들어 코드를 깔끔하게 보이게 하는 방법이 있습니다.
function evenOrOdd(num) {
    var result = '';
  
    if(num%2==0){
      result = "Even";
    }else if(num == 0){
      result = "0";
    }else{
      result = "Odd";
    }
    return result;
}
: 조건에서 0이 짝수가 아니라고 한다면 사용할 수 있는 방법입니다.

댓글