728x90
문제
정답 처리된 코드(1)
function solution(num) {
var answer = '';
if(num % 2 === 0 || num === 0){
answer='Even';
} else if(num % 2 === 1 || num !== 0){
answer='Odd';
}
return answer;
}
문제 이해
1) 코드가 깔끔 치 않아 보이는데 num이 0이 아닐 때를 처리하지 않으면 틀렸다는 결과가 나온다.
정답 처리된 코드(2)
function solution(num) {
var answer = '';
if(num % 2 === 0){
answer="Even";
} else {
answer="Odd";
}
return answer;
}
문제 이해
1) 2로 나눈 나머지가 0일 때를 제외하고 모두 홀수로 처리한다.
정답 처리된 코드(3)
function solution(num) {
var answer = '';
answer = num % 2 ? "Odd" : "Even";
return answer;
}
문제 이해
1) 삼항 연산자를 사용하니 코드가 깔끔해 보인다.
간단해보이지만 자바스크립트의 false 처리에 대한 내용 추가 학습이 필요하다. 우선 오늘은 패쓰
출처: programmers.co.kr/learn/courses/30/lessons/12937?language=javascript
'알고리즘, 자료구조 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/javascript] 같은 숫자는 싫어 문제 풀기 (0) | 2021.04.07 |
---|---|
[프로그래머스/javascript] 평균 구하기 (0) | 2021.04.07 |
[프로그래머스/javascript/카카오인턴십] 크레인 인형뽑기 게임 (0) | 2021.04.06 |
[프로그래머스/javascript] 수박수박수박수박수박수? (0) | 2021.04.05 |
[프로그래머스/javascript] 서울에서 김서방 찾기 (0) | 2021.04.05 |