728x90
https://programmers.co.kr/learn/courses/30/lessons/12937
function solution(num) {
// 정답 담을 변수
var answer = '';
// Logic
if(num % 2 === 1){
answer = 'Odd'
}else if (num % 2 === -1){
answer = 'Odd'
}else{
answer = 'Even'
}
// 정답
return answer;
}
내가짠 코드는 위와같다, 단순히 if문을 사용해서 딱 '구현만 했다' 라는 표현이 어울린다.
내가 본 최고의 알고리즘,
정답을 저 변수에 담는게 아니면 딱 한줄로 끝내는 코드이다.
이건 삼항 연산자가 대단한게 아니라,
num % 2 했을때 0 이나오면 짝수이지만, 0값은 false라는 발상을 한 것이다.
즉 num%2 = 0 이 나오면 짝수, 다른게 나오면 홀수로 보낸다.
function solution(num) {
// 정답 담을 변수
var answer = '';
// true : false
return num % 2 ? answer = "Odd" : answer = "Even";
}
728x90
'알고리즘' 카테고리의 다른 글
프로그래머스 Level 1 -하샤드 수(Javascript) (0) | 2022.05.13 |
---|---|
프로그래머스 Level 1 - 핸드폰 번호 가리기(Javascript) (0) | 2022.05.13 |
Javascript로 백준에서 문제풀기 (Node.js) (0) | 2022.05.13 |
프로그래머스 Level 1 - 제일 작은 수 제거하기(Javascript) (0) | 2022.05.13 |
프로그래머스 Level 1 - 예산 (Javascript) (0) | 2022.05.12 |