반응형
백준에서는 따로 자바스크립트 제출 형식이 없다.
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 로 하면 되는데,
이 때 파일이 있는 경로까지 들어가서 실행해야 한다.
반응형
'Develop > 백준 코딩테스트' 카테고리의 다른 글
백준 코딩 테스트 ATM 11399 자바스크립트 node.js (0) | 2022.06.29 |
---|---|
백준 2839번 설탕배달 자바스크립트 ( node.js ) (0) | 2022.06.25 |
백준 자바 코딩테스트 14681번 문제 (0) | 2022.04.05 |
백준 자바 코딩테스트 9498번 문제 (0) | 2022.04.04 |
백준 자바 코딩테스트 2753번 문제 (0) | 2022.04.03 |