1. 문제 설명
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
2. 제한 조건
num은 int 범위의 정수입니다. 0은 짝수입니다.
3. 예시
- 입력/출력
num | return |
3 | "Odd" |
4 | "Even" |
4. 풀이
- if / else 활용
- 2로 나눈 나머지가 0은 짝수를 의미
function solution(num) {
var answer = '';
if (num % 2 == 0) {
return answer = "Even"
} else {
return answer = "Odd"
}
}
- 변수 설정 없이
// 변수를 설정하지 않을 경우
function solution(num) {
if (num % 2 == 0) {
return 'Even';
} else {
return 'Odd';
}
}
- 삼항연산자
삼항연산자는 if / else 문을 한줄로 줄일 수 있는 장점이 있다. - num을 2로 나눈 나머지가 0이면(true) Even을 반환하고, 그렇지 않으면(false) Odd를 반환
function solution(num) {
return num % 2 ? "Odd" : "Even"; //조건 ? true : flase
}
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Conditional_Operator
삼항 조건 연산자 - JavaScript | MDN
조건부 삼항 연산자는 JavaScript에서 세 개의 피연산자를 취할 수 있는 유일한 연산자입니다. 맨 앞에 조건문 들어가고. 그 뒤로 물음표(?)와 조건이 참truthy이라면 실행할 식이 물음표 뒤로 들어
developer.mozilla.org
'개발 공부 > 알고리즘' 카테고리의 다른 글
[프로그래머스 알고리즘] 없는 숫자 더하기 JavaScript (0) | 2022.03.13 |
---|---|
[프로그래머스 알고리즘] 문자열을 정수로 바꾸기 JavaScript (0) | 2022.03.13 |
[프로그래머스 알고리즘] 두 정수 사이의 합 JavaScript (0) | 2022.03.13 |
[프로그래머스 알고리즘] 가운데 글자 가져오기 JavaScript / Math.ceil (0) | 2022.03.13 |
[프로그래머스 알고리즘] 직사각형 별찍기 JavaScript (0) | 2022.03.13 |