[Programmers][JavaScript] 홀짝 구분하기
Lv.0 🔗홀짝 구분하기
📝문제 요약
문제 설명
자연수 n
이 입력으로 주어졌을 때 만약 n
이 짝수이면 “n
is even”을, 홀수이면 “n
is odd”를 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤
n
≤ 1,000
입출력 예
입력 #1
100
출력 #1
100 is even
입력 #2
1
출력 #2
1 is odd
✏️문제 풀이
-
입력 처리
const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); let input = []; rl.on("line", function (line) { input = line.split(" "); }).on("close", function () { // 나중에 로직 실행 });
readline
모듈을 사용해 입력을 받음- 한 줄의 문자열을 입력받아
input
에 저장 split
를 사용하여 공백(' '
)을 기준으로 한줄의 입력을 처리하고 바로close()
호출
-
출력 로직
n = Number(input[0]); // 입력된 문자열을 숫자형으로 변경 if (n % 2 === 1) { console.log(`${n} is odd`); // n이 홀수인 경우, n is odd를 출력 } else { console.log(`${n} is even`); // 홀수가 아닌 경우, n is even을 출력 }
- 입력된 문자열을 숫자형으로 변환
- 숫자로 변환된
n
을 조건문을 사용하여 판단n
이 홀수인 경우,n is odd
를 출력- 홀수가 아닌 경우,
n is even
을 출력
💯제출 코드
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input = [];
rl.on("line", function (line) {
input = line.split(" ");
}).on("close", function () {
n = Number(input[0]);
if (n % 2 === 1) {
console.log(`${n} is odd`);
} else {
console.log(`${n} is even`);
}
});
댓글남기기