728x90
반응형
프로그래머스 1단계 - 짝수와 홀수
문제 설명
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
제한 조건
• num은 int 범위의 정수입니다.
• 0은 짝수입니다.
입출력 예
num | return |
---|---|
3 | "Odd" |
4 | "Even" |
문제 풀이
num을 2로 나눴을때 0이면 짝수. 짝수일 경우에 "Even" 반환, 홀수인 경우 "Odd"를 반환. 삼항연산자를 통해 진행. ?(물음표) 이후에 참인 경우 바로 앞의 값, 거짓의 경우 다음 값이 실행되는 것을 사용.
function solution(num) {
return num % 2 == 0 ? "Even" : "Odd";
}
다른 사람의 풀이
0을 굳이 사용하지 않고도 가능하다는 것이 확인되었습니다. ==0은 짝수인지를 묻는 것이지만, ==1이라는 것이 담겨진 조건문입니다. 0이 false임을 이용하는 것입니다.
function evenOrOdd(num) {
return num % 2 ? "Odd" : "Even";
}
728x90
반응형
'algorithm' 카테고리의 다른 글
프로그래머스 1단계 - 정수 제곱근 판별 (1) | 2022.11.01 |
---|---|
프로그래머스 1단계 - 자연수 뒤집어 배열로 만들기 (1) | 2022.11.01 |
프로그래머스 1단계 - 자릿수 더하기 (1) | 2022.10.31 |
프로그래머스 1단계 - 약수의 합 (0) | 2022.10.29 |
프로그래머스 1단계 - 평균 구하기 (0) | 2022.10.28 |