(3D)Dev Deep Dive/Templates & Guides

[Template] JavaScript(Node.js) Template for Baekjoon

  • -
728x90

백준 알고리즘 문제를 풀 때는 입력을 받고 그 입력을 바탕으로 계산을 수행한 뒤 결과를 출력하는 형태가 일반적이므로, 

이를 기반으로 한 간단한 Node.js 템플릿을 만들어 이 글에 제시하였습니다.

백준 바로가기

 

Baekjoon Online Judge

Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다.

www.acmicpc.net


 

Node.js 환경에서 사용할 수 있는 Beakjoon용 코드 템플릿

주석을 통해 나눠둔 몇 가지 주요 입력방식에 따른 기본 템플릿입니다.

문제 유형에 따라 주석을 해제하거나 이를 참고하여 입력받는 로직을 완성시키신 이후,

아래의 solution 함수 내부에 정답을 위한 코드를 적어 사용하시면 됩니다.

// 이 두 줄을 필수로 작성합니다.
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().split("\n");

// 예를 들어 아래와 같은 테스트 코드가 있다면?
// 5
// 2 3
let testCase = Number(input[0]); // 첫 번째 줄

let firstTestCase = input[1].split(' ').map(Number); // 두 번째 줄을 각각 매핑하기
// 만약 testCase가 n개가 나온다면 위 코드에 반복문을 씌워 사용하세요.

function solution(testCase, firstTestCase) {
  // 여기에 문제를 해결하는 코드를 작성하세요.
}

console.log(solution(testCase, firstTestCase));

 


End

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.