728x90
문제
주어진 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 만들어 주세요
제한 조건
- num은 int 범위의 정수입니다.
- 0은 짝수 입니다.
입출력 예
num | return |
3 | "Odd" |
4 | "Even" |
풀이법
나머지 연산 "%"만 알고 있다면 금방 풀 수 있는 문제
정수를 2로 나눈 나머지가 0일 경우 짝수, 0이 아닐 경우 홀수이다.
function solution(num) {
let answer = '';
if (num % 2 === 0) {
return answer = "Even"
} else {
return answer = "Odd"
}
return answer;
}
삼항 연산자 풀이법
function solution(num) {
return num % 2 == 0
? "Even" // 짝수일 경우
: "Odd"
}
조건부 삼항 연산자는 Javascript에서 세개의 피연산자를 취할 수 있는 유일한 연산자로 if 명령문의 단축형태로 쓰임
condition ? exprIfTrue : exprIfFalse
삼항 연산자의 설명
참고 자료
'etc. > Algorithm' 카테고리의 다른 글
[알고리즘 테스트] 체육복 (0) | 2022.01.18 |
---|---|
[프로그래머스 알고리즘 테스트] 핸드폰 번호 가리기 (0) | 2022.01.17 |
[알고리즘 테스트] 문자열 정수로 변환하기 (0) | 2022.01.17 |