두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
1 2
3
const fs = require('fs');
const inputData = fs.readFileSync(0, 'utf8').toString().split(' ');
const A = parseInt(inputData[0]);
const B = parseInt(inputData[1]);
console.log(A+B);
백준의 js
는 기본 입력 스켈레톤 코드가 없었다.
그래서 빠른 구글링을 통해 문제를 해결했다. js input
const inputData = fs.readFileSync(0, 'utf8').toString().split(' ');
1. fs모듈의 readFileSync 함수를 통해 동기적으로 해당 경로의 파일 전체를 읽어들인다.
2. toStirng()
함수를 사용하여 문자열로 변환시킨다.
3. split
함수를 사용하여 공백 단위로 분류한다.
또한 빠른 테스트를 위해 vscode 에 js
알고리즘 환경을 세팅했다. 참고
두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.
3 2
1
const input = require("fs")
.readFileSync("example.txt")
.toString()
.split("\n")
.map((value) => +value);
let [A, B] = input;
console.log(A - B);
.map((value) => +value);
을 넣은 이유를 생각해보자
const input = require("fs").readFileSync("example.txt").toString().split("\n");
// .map((value) => +value);
console.log(input);
찍어보면
이렇게 나오기 때문에 양수화를 시켜주는 것이다.