저장을 습관화
프로그래머스 LV.1 짝수와 홀수 본문
프로그래머스 LV.1 짝수와 홀수
https://school.programmers.co.kr/learn/courses/30/lessons/12937
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
1. 문제 명
짝수와 홀수
2. 문제 설명
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
3. 제한 사항
num은 int 범위의 정수입니다.
0은 짝수입니다.
4. 예시
num | return |
3 | "Odd" |
4 | "Even" |
5. 기본 제공 코드
function solution(num) {
var answer = '';
return answer;
}
6. 제출한 내 답
function solution(num) {
var answer = "";
let test = num % 2;
if ((num = 0)) {
answer = "Even";
} else if (test === 0) {
answer = "Even";
} else {
answer = "Odd";
}
return answer;
}
6-2. VSC에 작성한 내용
function solution(num) {
var answer = "";
let test = num % 2;
if ((num = 0)) {
answer = "Even";
} else if (test === 0) {
answer = "Even";
} else {
answer = "Odd";
}
return answer;
}
// 테스트
console.log(solution(0));
console.log(solution(3));
console.log(solution(4));
console.log(solution(-1));
console.log(solution(-26));
7. 특이사항
간단한 코드일 수록 더 짧게, 더 간단하게 표현할 수 있도록 하자
8. 다른 사람이 작성한 답
8-1. 삼항연산자
// 문제가 개편되었습니다. 이로 인해 함수 구성이나 테스트케이스가 변경되어, 과거의 코드는 동작하지 않을 수 있습니다.
// 새로운 함수 구성을 적용하려면 [코드 초기화] 버튼을 누르세요. 단, [코드 초기화] 버튼을 누르면 작성 중인 코드는 사라집니다.
function evenOrOdd(num) {
return num % 2 ? "Odd" : "Even"
}
// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log("결과 : " + evenOrOdd(2));
console.log("결과 : " + evenOrOdd(3));
8-2. 계산을 위한 변수 선언도 생략
// 문제가 개편되었습니다. 이로 인해 함수 구성이나 테스트케이스가 변경되어, 과거의 코드는 동작하지 않을 수 있습니다.
// 새로운 함수 구성을 적용하려면 [코드 초기화] 버튼을 누르세요. 단, [코드 초기화] 버튼을 누르면 작성 중인 코드는 사라집니다.
function evenOrOdd(num) {
//var result = ''
// 함수를 완성하세요
//return result
if(num%2 == 0){
return "Even"
}else{
return "Odd"
}
}
// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log("결과 : " + evenOrOdd(2));
console.log("결과 : " + evenOrOdd(3));
'코딩 테스트 > 프로그래머스 - 자바스크립트' 카테고리의 다른 글
프로그래머스 LV.1 x만큼 간격이 있는 n개의 숫자 (0) | 2023.07.28 |
---|---|
프로그래머스 LV.1 평균 구하기 (0) | 2023.07.28 |
프로그래머스 LV.0 나이 출력 (0) | 2023.06.11 |
프로그래머스 LV.0 피자 나눠 먹기 (3) (0) | 2023.06.11 |
프로그래머스 LV.0 피자 나눠 먹기 (2) (0) | 2023.06.11 |