Computer Science/Algorithm :: 알고리즘

알고리즘 :: node.js 입출력 방법 #백준 #구름

HJPlumtree 2021. 9. 16. 21:08

알고리즘 공부하며 배운내용

 

 

하단에 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

 

[BOJ] 백준에서 Node.js 입력을 Python처럼 쉽게 받는 법

요즘 들어 알고리즘 문제를 자바스크립트로 한두 문제씩 풀고 있습니다. BOJ를 자바스크립트로 시도해보셨다면 아시겠지만, 들어오는 입력을 모두 한 배열에 때려 박고 각각 인덱스로 접근해 사

degurii.tistory.com

 

 

 

https://nyang-in.tistory.com/156

 

[백준]백준에서 node.js 입출력 방법 정리(백준/자바스크립트/코딩테스트/알고리즘)

안녕하세요. 이번 시간에는 백준에서 node.js 입출력 방법에 대해 알아보겠습니다. 자바스크립트로 코딩테스트를 준비할 경우, 백준에서는 node.js를 선택하여야 합니다. 그런데 node.js가 좀 번거롭

nyang-in.tistory.com

 

 

 

https://velog.io/@grap3fruit/%EA%B5%AC%EB%A6%84goorm-%EC%BD%94%ED%85%8C-javascript-%EB%A1%9C-%EC%9E%85%EB%A0%A5%EA%B0%92-%EB%B0%9B%EB%8A%94-%EB%B0%A9%EB%B2%95#%EC%9E%85%EB%A0%A5-%EC%BD%94%EB%93%9C-%EA%B5%AC%ED%98%84

 

구름(goorm), 백준(BOJ) 코딩 테스트 JavaScript로 입력받는 방법 정리

본 내용은 Best Practice가 아니며, JS를 이용한 코딩 테스트를 풀면서 편리하게 사용 가능했던 case를 공유하는 글입니다. 더 좋은 방법에 대한 피드백 및 공유는 정말 감사합니다. 🙇‍♂️

velog.io