Develop/백준 코딩테스트
백준 자바스크립트 node.js 입출력
codeGray
2022. 6. 24. 14:47
반응형
백준에서는 따로 자바스크립트 제출 형식이 없다.
node.js 로 제출해야 하는데 이 때, 가장 기본이 되는 입출력 하는 방법을 알아보자
// input : {
// "name" : "홍길동",
// "age" : "18"
// }
//const input = require('fs').readFileSync('/dev/stdin').toString();
const input = require('fs').readFileSync('./input.txt').toString();
const jsonInput = JSON.parse(input);
console.log(jsonInput.name);
console.log(jsonInput.age);
node.js 파일시스템의 readFileSync로 input을 받아서 내가 사용하기 편하게 파싱 후 문제를 풀면 된다.
나는 vscode로 진행해서 먼저 npm i fs 로 파일시스템을 설치 후 진행 하였다.
위의 주석처리된 readFileSync 부분은 실제 백준에서 제출 할 때 사용하는 코드이고
아래 readFileSync 는 내 로컬 환경에서 테스트 할 때 사용하는 코드이다.
내 로컬환경에서 먼저 테스트 한 후 readFileSync('/dev/stdin') 부분을 변경해서 제출하면 된다.
실행 방법은 터미널창에서 node 파일명.js 로 하면 되는데,
이 때 파일이 있는 경로까지 들어가서 실행해야 한다.
반응형