최고의 자료: https://lakelouise.tistory.com/140?category=1033473
[Node.js] 자바스크립트 콘솔에서 입력 받는 방법
🎯 Node.js 콘솔창 입력받기 백준에서 알고리즘 문제를 풀 때 자바스크립트 입력받는 방법을 알아보자! 📝 한 줄 값 입력받기 자바스크립트에서는 readline 모듈을 이용하면 콘솔을 통해 값을 입력
lakelouise.tistory.com
// readline 모듈 불러오기
const readline = require("readline");
// 콘솔에 input, output 인터페이스 만들고 rl 변수 생성
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
// count는 입력되는 줄의 수
var count = 0;
// N은 몇 개의 줄에 걸쳐 입력 가능한지 설정하는 포인트
var N = 0;
// input은 입력된 값을 리스트 형태로 저장하기 위함
var input = [];
rl.on("line", function (x) {
count += 1;
if (count === 1) {
N = x;
} else {
input.push(x);
}
// 첫 입력에 앞으로 입력할 행의 수(N=x)를 제안받고,
나머지는 input 변수에 push
if (count > N) {
rl.close();
}
}).on("close", function () {
console.log(input.join(''))
});
'Code' 카테고리의 다른 글
[JS] sort, map은 화살표를 좋아해 (0) | 2022.03.17 |
---|---|
[JS] 입력된 여러 개의 숫자 계산하기 (0) | 2022.03.17 |
[python] for, while의 차이에 대한 고민 (0) | 2022.02.22 |
[python] set 자료형도 .join 함수가 가능하다. (0) | 2022.02.21 |
[python] TypeError: list indices must be integers or slices, not str (0) | 2022.02.03 |