본문으로 바로가기

백준 readline을 이용한 입/출력

category Algorithm/문제 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)를 추가해

백준에서 제공하는 예제 입력을 복사해서 테스트 케이스에 추가한 후 실행을 돌려보면 들어오는 입력을 어떤식으로 가공해야할지 감을 잡을 수 있다

'Algorithm > 문제' 카테고리의 다른 글

baekjoon. 스타트와 링크  (0) 2021.06.30
programmers. 거스름돈  (0) 2021.06.29
programmers. 숫자 게임  (0) 2021.06.26
programmers. 110 옮기기  (0) 2021.06.25
programmers. 최솟값 만들기  (0) 2021.06.23