Algorithm/문제
백준 readline을 이용한 입/출력
Yuclid
2021. 6. 28. 23:35
내부 문제 때문에 평소에 사용하던 dev/stdin
을 사용한 입력을 받지 않는 것을 권장
const input = require("fs").readFileSync("/dev/stdin").toString().trim()
이후 아래의 readline
을 이용한 것을 사용하고 있다
프로그래머스 처럼 solution함수 내부에 로직을 작성하면 된다
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = ''
rl.on('line', function(line) {
input += line+'\n';
}).on('close',function (){
solution(input.slice(0,-1))
process.exit();
});
function solution(input){
}
번외로 약간의 꼼수인데 입력이 정확하게 어떤식으로 들어오는지 잘 이해가 되지 않는다면 구름을 이용하자
구름LEVEL
코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이
level.goorm.io
우선 아무 문제나 들어가서 위의 코드를 긁어서 solution 함수 내부에 console.log(input)
를 추가해
백준에서 제공하는 예제 입력을 복사해서 테스트 케이스에 추가한 후 실행을 돌려보면 들어오는 입력을 어떤식으로 가공해야할지 감을 잡을 수 있다