예시로 사용할 문제는 백준 1012번 유기농배추입니다.
https://www.acmicpc.net/problem/1012
input 설명
입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 첫째 줄에는 배추를 심은 배추밭의 가로길이 M(1 ≤ M ≤ 50)과 세로길이 N(1 ≤ N ≤ 50), 그리고 배추가 심어져 있는 위치의 개수 K(1 ≤ K ≤ 2500)이 주어진다. 그 다음 K줄에는 배추의 위치 X(0 ≤ X ≤ M-1), Y(0 ≤ Y ≤ N-1)가 주어진다. 두 배추의 위치가 같은 경우는 없다.
백준 버전
const fs = require('fs');
let input = fs.readFileSync('./dev/stdin').toString().trim().split('\n')
.map(line => line.replace('\r', ''));
console.log(input);
백준은 input을 ./dev/stdin에서 가져옵니다.
vscode 버전
const fs = require('fs');
let input = fs.readFileSync('./input.txt').toString().trim().split('\n')
.map(line => line.replace('\r', ''))
console.log(input);
이 경우에는 같은 폴더 안에 input.txt 를 만들어서 그 txt를 읽어오는 방식입니다.
저의 경우 input.txt는 아래처럼 만들어주었습니다.
만일 작동하지 않는다면 경로를 확인해주세요.
VSCODE의 작업영역 폴더를 기준으로 위치를 설정해주어야합니다!
이 경우 input 변수에 다음처럼 저장되게 됩니다.
line 하나 당 String으로 들어가있는 list가 만들어져요.
여기서 원하는 만큼 변형해서 쓰시면 됩니다.
'CS > JavaScript' 카테고리의 다른 글
[JavaScript] 유용한 문법 정리 (0) | 2024.06.19 |
---|---|
[React] npx, npm, yarn 차이 & 기본 코드 정리 (0) | 2023.02.06 |
댓글