Skip to content

Latest commit

 

History

History
86 lines (62 loc) · 2.12 KB

README.md

File metadata and controls

86 lines (62 loc) · 2.12 KB

coding-test

BAEKJOON 코딩 테스트

풀이 언어 : node.js (JavaScript)

백준에서의 입력, 출력

fs 모듈로 입력값 받기

참고사이트

  1. 입력값이 한 개일 때

ex)100

const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString().trim();
  1. 한 줄에 공백으로 구분된 입력값이 여러 개일 때

ex)100 101 102 103

const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString().trim().split(" ");
  1. 입력값이 여러 줄일 때

ex)100 100
100 100
100

const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
  1. 입력값이 첫 번째 줄에는 입력 값의 길이(n), 두 번째 줄에 공백으로 구분된 입력값이 주어질 때

ex)3
1 1 1

const fs = require("fs");
const [n, input] = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
const inputArr = input.trim().split(" ");
  1. 입력값이 첫 번째 줄에는 입력 값의 길이(n), n개의 줄에 걸쳐서 한 줄에 하나의 입력값이 주어질 때

ex)5
101
12
13
11
1

const fs = require("fs");
const [n, input] = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
  1. 입력값이 첫 번째 줄에는 입력 값의 길이(n), n개의 줄에 걸쳐서 한 줄에 여러개의 입력값이 주어질 때

ex)5
101 100
12 1
13 3
11 2 2
1 3 3

const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
const n = input[0];
const line1 = input[1].split(" ");