자바스크립트로 입력값을 받기 위해서는
-> fs는 (FileSystem의 약자): 직접 입력 파일을 읽어와서 처리
const fs = require('fs')
와 같은 모듈을 포함해야 한다.
1. 하나의 값을 입력받을 때
const input=fs.readFileSync('/dev/stdin').toString().trim();
2. 공백으로 구분된 한 줄의 값들을 입력받을 때
const input=fs.readFileSync('/dev/stdin').toString().trim().split(' ');
3. 여러 줄의 값들을 입력받을 때
const input=fs.readFileSync('/dev/stdin').toString().trim().split('\n');
4. 첫 번째 줄에 자연수 n을 입력받고, 그 다음줄에 공백으로 구분된 n개의 값들을 입력받을 때
const input=fs.readFileSync('/dev/stdin').toString().trim().split(/\s+/);
const [n,...arr]=input;
5. 첫 번째 줄에 자연수 n을 입력받고, 그 다음줄부터 n개의 줄에 걸쳐 한 줄에 하나의 값을 입력받을 때
const input=fs.readFileSync('/dev/stdin').toString().trim().split('\n');
const [n,...arr]=input;
const inputData = fs.readFileSync('/dev/stdin').toString().split(' ').map(Number)
const a = inputData[0]
const b = inputData[1]
console.log(a+b)
ex) 1 2 를 입력 시 1과 2사이의 띄어쓰기로 1과 2는 각각의 배열 인덱스에 저장됩니다. 따라서, 인덱스0에는 1이, 인덱스1에는2가 저장됩니다.
참고:https://tesseractjh.tistory.com/39
참고: https://velog.io/@yeoni/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%B0%B1%EC%A4%80-1000-javascript