티스토리 뷰


 

 

 

 

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

🚨 제한 조건 🚨 
1. num은 int 범위의 정수입니다.
2. 0은 짝수입니다.

 

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

 

 

 

 


 

💖  삼항연산자

 삼항연산자 는  참(true)   /  거짓(false) 에 따라 선택적으로 실행되는 조건문으로 주로 if문을 줄여 간단하게 만들고 싶을 때 사용한다.

 

[삼항연산자]
 조건문  ?  선택문1 (true값)  :  선택문2 (false값) 
- 조건문이  참(true) 면 선택문1을 실행 /  거짓(false) 이면 선택문2를 실행

 

 

💖 산술연산자 - 나머지 연산자

나머지 연산자(%)는 왼쪽 피연산자를 오른쪽 피연산자로 나눴을 때의 나머지를 구합니다. 부호는 항상 왼쪽 피연산자의 부호를 따릅니다.

 

console.log(13 % 5); // 결과값 : 3

console.log(-13 % 5); // 결과값 : -3

console.log(4 % 2); // 결과값 : 0

console.log(-4 % 2); // 결과값 : -0

 

 

💖 Falsy

1. undefined

2. null

3. 0 , -0

4. NaN

5. false

6. '' , "" (빈 string)

 

 

 


 

🎠 num % 2  ? "Odd" : "Even"

 

🔊 짝수인 경우 : num % 2 = 0 (값이 0은 Falsy임으로 짝수인 경우 false를 출력한다.)

🔊 홀수인 경우 : num % 2 = 1 (값이 1은 Truthy임으로 짝수인 경우 true를 출력한다.)

 

 

 

 

 

 

'Javascript > 코딩테스트' 카테고리의 다른 글

[프로그래머스] Lv.1 핸드폰 번호 가리기  (0) 2022.03.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함