💻JavaScript/코딩테스트
짝수와 홀수(Even and odd numbers)
영진학생
2024. 12. 14. 22:09
문제 설명
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
제한사항
n0um은 int 범위의 정수입니다.
0은 짝수입니다.
📄 문제
function solution(num) {
var answer = '';
return answer;
}
💻 내가 쓴 코드
// 조건문을 사용해서 홀수와 짝수를 나눈다.
// 다른 값을 리턴하게 만든다.
function solution(num) {
if (num % 2 == 0) { // 2로 나눈 나머지가 0이면
return "Even" // "짝수"를 반환
} else { // 그게 아니라면
return "Odd" // "홀수"를 반환
}
}
💻 다른 풀이
function evenOrOdd(num) {
return num % 2 ? "Odd" : "Even" // 삼항 연산자를 통해 true(1) 또는 false(0)를 반환
}
📌 배운 점
나머지 값을 이용해서 짝수와 홀수를 구분해냈고 쉽게 문제를 풀수 있었어요 하지만 삼항 연산자(조건 ? 참 : 거짓)를 통해 true 일땐 1 그리고 false는 0 임을 이용해 이런식으로도 코드를 간결하게 만들 수 있구나 하는걸 배웠습니다 :)
삼항 연산자 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Conditional_operator