728x90
문제 설명
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
제한 조건
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
예시
나의 풀이
function solution(num) {
var answer = '';
if(num % 2 == 0){
return answer = "Even"
}
else{
return answer = "Odd"
}
}
모범 답안
function evenOrOdd(num) {
return num % 2 ? "Odd" : "Even";
}
삼항연산자와 '0은 false' 를 이용한 모범답안
삼항연산자
삼항연산자를 더 알아보고 싶다.
기본적인 구조는 이렇다.
condition ? exprIfTrue : exprIfFalse
조건문 ? 조건이 참일 때 출력할 값 : 조건이 거짓일 때 출력할 값
예시를 들어보면
let greeting = person => {
let name = person ? person.name : `stranger`
return `Howdy, ${name}`
}
이렇게 null값을 처리할 때에 일반적으로 사용된다.
'알고리즘' 카테고리의 다른 글
6. 없는 숫자 더하기 (JavaScript) (0) | 2022.01.14 |
---|---|
5. 문자열을 정수로 바꾸기 (JavaScript) (0) | 2022.01.14 |
4. 두 정수 사이의 합 (JavaScript) (0) | 2022.01.14 |
3. 가운데 글자 가져오기 (JavaScript) (0) | 2022.01.14 |
1. 직사각형 별찍기 (JavaScript) (0) | 2022.01.14 |
댓글