반응형
문제점
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();
자세한 내용은 이곳을 살펴보면 된다.
'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 |