문제
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
- 제한 조건
num은 int 범위의 정수입니다.
0은 짝수입니다.
나의 풀이
function solution(num) {
var answer = '';
// 입력값의 짝,홀을 구분하는 조건문
if(num % 2 == 0) {
answer = "Even";
} else {
answer = "Odd";
}
return answer;
}
통과
해답
function evenOrOdd(num) {
return num % 2 ? "Odd" : "Even";
}
// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log("결과 : " + evenOrOdd(2));
console.log("결과 : " + evenOrOdd(3));
- 조건부 연산자
?
사용한 삼항연산자로 작성 - 숫자
0
=false
로 인식됨을 이용
위 두 가지를 이용하여 코드를 짧게 줄였다.
다음 문제풀이부터는 문제풀이 주석과 테스트코드를 입력해봐야겠다!
'Coding test' 카테고리의 다른 글
[프로그래머스] 두 정수 사이의 합 (Level 1) (0) | 2022.04.02 |
---|---|
[프로그래머스] 나누어 떨어지는 숫자 배열 (Level 1) (0) | 2022.04.02 |
[프로그래머스] 같은 숫자는 싫어 (Level 1) (0) | 2022.04.02 |
[프로그래머스] 완주하지 못한 선수 (Level 1) (0) | 2022.03.23 |
[프로그래머스] 수박수박수박수박수박수 (Level 1) (0) | 2022.03.22 |