알고리즘 공부하며 배운내용
하단에 3가지 링크 모두 node.js에 입출력을 하는 좋은 방법으로 이걸로 알고리즘 연습중이었다.
하지만 readline이 아니면 런타임 에러도 나는 문제도 있고,
특히 어느 교육기관 코딩테스트를 준비하는데,
readline 사용해야되고, EOF 마크가 없어서 직접 close 시켜줘야 됐다.
역시 구글을 찾아다녔지만 이해하기 어려웠다.
찾은 방법은 이해가기 살짝 어려웠다.
그래서 끄적여본 코드는 이건데 구름에서 된다??
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = []
rl.on("line", function(line) {
if(!line) {
rl.close()
}
else {
input.push(line)
}
}).on("close", function() {
console.log(input)
process.exit();
});
간단히 line이 null 이면 close()를 불러오는 것이다.
백준에서 해보고 코딩 테스트 준비해야겠다.
한 줄, 여러 줄 입력하는 readline, fs 좋은 설명들 밑에 참고
https://degurii.tistory.com/108
https://nyang-in.tistory.com/156
'Computer Science > Algorithm :: 알고리즘' 카테고리의 다른 글
알고리즘 :: 골드바흐의 추측, 왼쪽 오른쪽 인덱스 옮기는 방법 (0) | 2021.09.18 |
---|---|
알고리즘 :: 거스름돈 개수 세기, 큰 동전부터 (0) | 2021.09.18 |
알고리즘 :: 소수 개수 세기, 에라토스테네스의 체 (0) | 2021.09.15 |
[알고리즘] 동적 프로그래밍 - 저장 가능 재귀 알고리즘 (0) | 2021.04.29 |
[알고리즘] 큐 - 먼저하면 먼저, 늦게하면 늦게 (0) | 2021.04.01 |