내부 문제 때문에 평소에 사용하던 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 |