-
항해3주차 자바스크립트 프로그래머스 - 짝수와 홀수항해 프로그래머스 2023. 1. 27. 13:10
처음 풀이
function solution(num) { var answer = '';{ if num % 2 === 0 return Even else return Odd} return answer; }
수정 풀이
function solution(num) { if(num % 2 == 0) { return "Even" } else { return "Odd" } }
다른 풀이
리팩토링, 0은 false라는 것을 이용, 삼항연산자, == 0를 쓰시면 짝수냐는 조건문이고, 저 자체로는 (== 1 홀수냐)는 질문이 암시된 조건문
function evenOrOdd(num) { return num % 2 ? "Odd" : "Even"; }
function evenOrOdd(num) { var result = 'Even'; if(num < 0) return false; if(num % 2 == 1) result = 'Odd'; return result; }
참고로 음수의 경우 -2%2 를 하면 -0이 나옵니다. -0은 자바스크립트가 falsy하게 보는 7가지 (-0, 0, Null, NaN, undefined, false, '') 값 중에 하나이다.
var solution = _2 => _2%2?"Odd":"Even";
function evenOrOdd(num) { var result = '' return (num%2 == 1) ? result="Odd" : result="Even"; }
function evenOrOdd(num) { var result = ''; // 함수를 완성하세요 num%2==0?result+='Even':result+='Odd'; return result; }
'항해 프로그래머스' 카테고리의 다른 글
(다시)항해2주차 자바스크립트 프로그래머스 - 두 정수 사이의 합 (0) 2023.01.27 항해3주차 자바스크립트 프로그래머스 - 가운데 글자 가져오기 (0) 2023.01.27 항해3주차 자바스크립트 프로그래머스 - 옷가게 할인받기 (0) 2023.01.27 항해3주차 자바스크립트 프로그래머스 - 문자 반복 출력하기 (0) 2023.01.27 항해3주차 자바스크립트 프로그래머스 - 문자 반복 출력하기 메소드 (0) 2023.01.27