Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- visibility : hidden
- 인접 형제 선택자 결합
- filter()
- 등차수열의 항 찾기
- invalid assignment left-hand side
- 고차함수
- 범용 선택자
- indexOf
- nth-child()
- 객체
- innerhtml
- classList.contains(string)
- map()
- Array.from()
- 배열과 연결리스트의 차이
- 배열의 오름차순
- 양방향 연결리스트
- Sort
- disabled
- 가상 요소 선택자
- for..of
- Em
- 일반 형제 선택자 결합
- 배열의 내림차순
- CSS
- 백준알고리즘
- Link
- 단방향 연결리스트
- 쌍방향 연결리스트
- display : none
Archives
- Today
- Total
프론트엔드 센트럴파크 (☞゚ヮ゚)☞
백준알고리즘 node.js 입력방법 - vscode 사용 본문
1. node.js 를 다운받는다.
Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
2. vscode를 실행하고 terminal을 열어서 node.js가 잘 깔려있는지 확인하면 된다.
node -v
3. js파일을 만들어준다.
4. text파일을 만들어준다.
5. 백준 알고리즘의 출력 부분에서 예제입력 부분을 text파일에 넣는다.
6. 필수 2줄을 항상 js파일 윗부분에 입려해준다.
이때, 입력받는 값에 따라서 2라인이 바뀔 수 있다.
"./input.txt" 본인의 txt 파일명과 같아야 한다.
const fs = require('fs'); // 필수
const input = fs.readFileSync("./input.txt").toString().trim().split(" "); // 필수
const A = parseInt(input[0]);
const B = parseInt(input[1]);
console.log(A - B);
1. 하나의 값을 입력받을 때
const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim();
2. 공백으로 구분된 한 줄의 값들을 입력받을 때
const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim().split(" ");
3. 여러 줄의 값들을 입력받을 때
const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
4. 첫 번째 줄에 자연수 n을 입력받고, 그 다음줄에 공백으로 구분된 n개의 값들을 입력받을 때
const fs = require('fs');
const [n, ...arr] = fs.readFileSync("/dev/stdin").toString().trim().split(/\s/);
5. 첫 번째 줄에 자연수 n을 입력받고, 그 다음줄부터 n개의 줄에 걸쳐 한 줄에 하나의 값을 입력받을 때
const fs = require('fs');
const [n, ...arr] = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
6. 하나의 값 또는 공백으로 구분된 여러 값들을 여러 줄에 걸쳐 뒤죽박죽 섞여서 입력받을 때
ex) n 입력 - 공백으로 구분된 n개의 값 입력 - m 입력 - 여러 줄에 걸쳐 m개의 값 입력
const fs = require('fs');
const input = fs.readFileSync("/dev/stdin").toString().trim().split(/\s/);
const n = input[0];
const n_arr = input.slice(1, n+1);
const [m, ...m_arr] = input.slice(n+1);
출처: https://overcome-the-limits.tistory.com/25 [Plus Ultra:티스토리]
7. run 실행을 하면 output에 값이 나타난다.
'Algorism' 카테고리의 다른 글
조건문(if, else if)을 이용한 대소비교 (0) | 2022.07.04 |
---|---|
반복문을 이용하여 무한 뺄셈 하기 (0) | 2022.07.03 |
반복문(for)을 이용하여 배열 안의 숫자 비교 (0) | 2022.06.12 |
반복문(for)으로 반올림하여 반 평균 구하기 (0) | 2022.06.12 |
반복문(for) - 배열안의 숫자만큼 별 갯수 출력하기 (0) | 2022.06.06 |
Comments