728x90
프로그래머스에서 JavaScirpt로 코딩을 하기 위해서는 그냥 선택하면 되지만 프로그래머스와 다르게 백준에서는 JavaScript로 언어를 선택할 수 없습니다.
백준에서는 입력과 출력을 직접 선언해줘야 합니다.
입출력 선언에는 크게 2개가 있습니다.
fs모듈 이용
입력값이 한 개(한 줄)로 입력을 받을 경우
const fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split(' ');
입력값이 여러 개(한 줄에 공백으로 구분)로 입력을 받을 경우
/* ex)
A B C
*/
const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim().split(" ");
입력값이 여러 줄일 경우
/* ex)
A
B
C
*/
const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
입력값이 첫 번째 줄에는 입력 값의 길이(n), 두 번째 줄에 공백으로 구분된 입력값이 주어질경우
/* ex)
3
A B C
*/
const fs = require('fs');
const [n, input] = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
const inputArr = input.trim().split(" ")
입력값이 첫 번째 줄에는 입력 값의 길이(n), n개의 줄에 하나씩 입력값이 주어질경우
/* ex)
3
A
B
C
*/
const fs = require('fs');
const [n, input] = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
'Coding Test > 백준' 카테고리의 다른 글
[백준] 공 바꾸기 (10813번 , node.js) (1) | 2024.03.18 |
---|---|
[백준] 공 넣기 (10810번, node.js) (1) | 2024.03.17 |
[백준] 최댓값 (2562번, Node.js) (0) | 2024.03.16 |
[백준] VsCode에서 node.js 입력받기 (Error: ENOENT: no such file or directory, open ~ 에러 해결) (0) | 2024.03.16 |
[백준] 코딩은 체육과목 입니다. (25314번 , Node.js) (2) | 2024.03.14 |