[백준/JS] 1001

코린·2022년 6월 9일
0

알고리즘

목록 보기
3/44
post-thumbnail

문제는 왕 간단하다.
하지만...내가 자스를...자바스크립트로 이걸 짜야해서...
쬠 복잡해졌다.

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);

결과는 '맞았습니다!' 야호~

profile
안녕하세요 코린입니다!

0개의 댓글