문제는 왕 간단하다.
하지만...내가 자스를...자바스크립트로 이걸 짜야해서...
쬠 복잡해졌다.
c++로 짰더라면 구냥 cin으로 값을 받으면 되지만
자바스크립트는 그런놈없다...
그래서 어케해야하냐..!!
fs 모듈을 이용한다.
fs모듈을 쉽게 말하자면 c++에서 ifstream과 ofstream라고 생각하면 됩니다.
파일을 읽겠다는 소리입니다!
백준에서는 '/dev/stdin' 경로에 테스트 케이스 파일이 있다고합니다.
하지만 일단 우리는 우리 환경에서 테스트를 해봐야하기 때문에 test.txt파일을 생성해줍니다. 이름은 암시롱 상관없답니다.
그리고 텍스트 파일 안에 테스트값을 넣어줍니다.
3 2
저는 이렇게 입력해줬읍미다.
//fs 모듈을 불러옵니다.
const fs = require('fs')
//test.txt 파일을 utf-8로 읽습니다.
//숫자를 공백 기준으로 나눠서 입력받아야 하기 때문에
//문자열로 변환한뒤 공백 기준으로 나누어 줍니다. split() 최고!
const input =fs.readFileSync('test.txt','utf-8').toString().split(' ')
//두 개의 변수 값을 넣어줍니다.
const [a,b]=input
//연산해서 출력해줍니다.
console.log(a-b);
결과가 잘나오는구만요
잘나온다고 신나서 이대로 내면 안됩니다요
앞에서 말한대로 경로를 '/dev/stdin'로 변경해줘야 백준에서는 인정을 받을 수 있단 말입니다
const fs = require('fs')
const input =fs.readFileSync('/dev/stdin').toString().split(' ')
const [a,b]=input
console.log(a-b);
결과는 '맞았습니다!' 야호~