백준 시작하기

은채·2022년 9월 26일
0

FE-study

목록 보기
10/10

node.js로 알고리즘 문제 풀이를 해봐야겠다고 생각했다.

나는 보통 프로그래머스로 문제를 풀고 -> github에 문제 풀이 과정을 업로드 해두었는데,
백준이 node.js 라고 해서 이쪽으로 알고리즘 공부를 섞어서 해야겠다고 생각했다.

  1. node.js 설치
  • 이미 node.js는 설치 되어있음!

  1. vs code Code Runner 설치

  2. 파일구조 만들기

실행 JS : index.js
예시 담길 txt파일 : example.txt
백준문제 풀이 파일 저장 폴더 : Baekjoon/Q

  1. 문제 풀기

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를 실행해서 통과가 되면 백준에 업로드할 코드로 만들기

  • readFileSync 안의 파일 이름 바꾸고 백준에 제출
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');
profile
반반무마니

0개의 댓글