블로그

[프로그래머스, 자바스크립트] 알고리즘-2 짝수와 홀수 본문

알고리즘

[프로그래머스, 자바스크립트] 알고리즘-2 짝수와 홀수

wooluck 2019. 11. 6. 12:47

출처 : 프로그래머스 알고리즘 코딩테스트 Level.1

 

https://programmers.co.kr/learn/courses/30/lessons/12937?language=javascript

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

제한 조건

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

입출력 예
num | return
  3   | "Odd"
  4   | "Even"

풀이 과정

1. 인자(num)가 int 범위이며, 정수인지 검사

2. 짝수, 홀수 판별

3. 결과 반환

 

답안

function solution(num) {
  if(num >= Number.MAX_SAFE_INTEGER && num === parseInt(num)) {
    return false;
  } else {
    return num%2 == 0 ? 'Even' : 'Odd';
  }
}
solution(3);

 

처음에 정말 간결하게 num%2 ~ 부분만 작성했으나 제한 조건을 뒤늦게 읽고 수정하게 되었다.

제한조건 1번의 경우 자바스크립트의 int 범위(32bit)를 기준으로 잡았다.

Comments