node.js로 알고리즘 문제 풀이를 해봐야겠다고 생각했다.
나는 보통 프로그래머스로 문제를 풀고 -> github에 문제 풀이 과정을 업로드 해두었는데,
백준이 node.js 라고 해서 이쪽으로 알고리즘 공부를 섞어서 해야겠다고 생각했다.
이미 node.js는 설치 되어있음!
vs code Code Runner 설치
파일구조 만들기
실행 JS : index.js
예시 담길 txt파일 : example.txt
백준문제 풀이 파일 저장 폴더 : Baekjoon/Q
1) 예제를 txt 파일에 저장한다. ( 문제의 예제 복사, 붙여넣기 )
2) 실행 JS 파일 : index.js ( example.txt의 내용을 받아서 실행 )
let fs = require('fs');
let input = fs.readFileSync('example.txt').toString().split(' ');
let a = parseInt(input[0]);
let b = parseInt(input[1]);
console.log(a+b);
3) index.js를 실행해서 통과가 되면 백준에 업로드할 코드로 만들기
let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split(' ');
let a = parseInt(input[0]);
let b = parseInt(input[1]);
console.log(a+b);
4) fs 모듈 이용하기
1) 한 줄로 입력을 받을 때
let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split(' ');
2) 여러 줄로 입력을 받을 때
let fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n');