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();
});