JavaScript

JavaScript 코딩 테스트 입출력

KimMinGyun 2024. 7. 10. 10:43

1. fs 모듈

  • 전체 텍스트를 읽어 온 뒤에, 줄바꿈 기호를 기준으로 구분하여 리스트로 변환하기
// readline 모듈보다는 fs를 이용해 파일 전체를 읽어 들여 처리하기
let fs = require('fs');
let input = fs.readFileSync('input.txt').toString().split('\n');

console.log(input)

입력 예시

input.txt
123 456 789 1000

출력 예시
['123', '456', '789 1000']

 

 

2. readline 모듈

  • 한 줄씩 입력을 받아서, 처리하여 정답을 출력할 때는 readline 모듈을 사용할 수 있다.
const rl = require('readline').createInterface({
  input: process.stdin,
  output: process.stdout
});

let ubput = [];
rl.on('line', function(line) {
  // 콘솔 입력 창에서 줄바꿈(Enter)를 입력할 때마다 호출
  input.push(line);
}).on('close', function() {
  //콘솔 입력 창에서 Ctrl + C 혹은 Ctrl + D를 입력하면 호출 (입력의 종료)
  console.log(input);
  process.exit();
});