백준에서 node.js 환경

samuel Jo·2023년 7월 8일
0

백준에서 javascript로 문제를 푸려면 fs 모듈을 이용하거나,readline모듈을 사용하는 경우가 있다.

fs모듈

let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n');
//let input = fs.readFileSync('input.txt').toString().split('\n');
console.log(input);
let fs = require('fs');
let input = fs.readFileSync('input.txt').toString().split('\n');

input.txt

123
456
789 1000

출력예시

['123','456',789 1000']

readline모듈

const rl = requre('readline').createInterface({
  input : process.stdin,
  output : process.stdout
});
let input = [];
rl.on("line", function(line){
// 콘솔 입력창에서 줄바꿈을 입력할때마다 호출
    input.push(line);
   }).on("close", function(){
   // 콘솔 입력 창에서 ctrl+ c 혹은 d를 입력하면 호출 (입력의 종료)
   console.log(input);
   process.exit();
})
profile
step by step

0개의 댓글