[프로그래머스] 코테_day 1

jiyunssu·2022년 9월 3일
0

코딩테스트

목록 보기
1/9

짝수와 홀수

문제 설명

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

제한 조건

num은 int 범위의 정수입니다.
0은 짝수입니다.

예상 풀이법

num을 2로 나눴을 때 나머지가 0이면 짝수고 1이면 홀수
1은 true이고 0은 false이니 삼항연산자 사용

근데 난 아직 삼항연산자가 헷갈려서 if문을 먼저 작성해봤다.

<if문>

function solution(num) {
var a = '';
if (num % 2 === 0) {
a = "Even"
}else if (num === 0) {
a = "Even"
}else {
a = "Odd"
}
return a;
}

<삼항연산자>

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

간결쓰한 풀이

function evenOrOdd(num) {
return num % 2 ? "Odd" : "Even";
}

내 풀이에서 ===0 이 사라졌따.

0개의 댓글