궁금한 내용을 검색해보세요!
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
서근 개발노트
티스토리에 팔로잉
FRONT-END/TIL

[TIL] 230130 백준 입력 템플릿

서근
QUOTE THE DAY

-
Written by SeogunSEOGUN

반응형

문제점

node.js를 사용해 백준 알고리즘을 풀면서 프로그래머스와는 다르게 친절하지 않았다. 프로그래머스에서는 기본 함수 템플릿을 제공하고, 어떤 것이 입력값이고 출력값인지 알려주는 반면, 백준은 그러하지 않아 입력값을 직접 넣어줘야 했다.

해결방법

입력값을 받아오는 방법은 알고리즘 문제마다 다른데, 일반적으로 입력값이 한 개 일때(한 줄)는 아래와 같이 템플릿을 사용하면 된다.

const input = require('fs').readFileSync(filePath).toString().trim();

알게 된 점

입력값을 위 방식대로 가져와도 되지만, 삼항연산자를 사용하면 vscode에서도 별도의 txt파일을 만들어 구동시켜 볼 수 있었다.

const filePath = process.platform === 'linux' ? '/dev/stdin' : './파일경로';
const input = require('fs').readFileSync(filePath).toString().trim();

자세한 내용은 이곳을 살펴보면 된다.

 

[백준] 노드JS 및 Javascript 입력값 받는 방법 및 템플릿

Beakjoon 입력 템플릿 입력값 받기 값들은 텍스트 파일 형태로도 주어진다. 우리는 이 파일을 fs 모듈로 받아야 한다. (입력 파일의 경로는"/dev/stdin") 아래 코드는 linux일때(백준)는 /dev/stdin 파일 경

seons-dev.tistory.com

'FRONT-END > TIL' 카테고리의 다른 글

[TIL] 230202 npm / yarn  (1) 2023.02.05
[TIL] 230201 SPA  (1) 2023.02.05
[WIL] 230129 ES / ES5, ES6 문법 차이  (0) 2023.01.29
[TIL] 230128 유용한 함수  (0) 2023.01.29
[TIL] 230127 Built-in  (0) 2023.01.29

잘못된 내용이 있으면 언제든 피드백 부탁드립니다.


서근


위처럼 이미지 와 함께 댓글을 작성할 수 있습니다.