본문으로 바로가기

백준 자바스크립트로 풀기

category Algorithm 2020. 12. 4. 15:30

node.js

백준 사이트 알고리즘 문제를 풀 수 있는 언어 중에 '자바스크립트'는 없다

node.js로는 풀 수가 있기 때문에 모듈하나만 추가해주면 된다

모듈 추가하기

const fs = require("fs");

const input = fs.readFileSync("/dev/stdin").toString().split(' ');

문자열로 받아온 데이터를 ' '공백을 기준으로 나누어서 input에 배열로 저장하는 코드

풀기

이제 평소에 자바스크립트를 사용하듯이 input값을 이용해서 문제를 풀면된다

const fs = require("fs");

const input = fs.readFileSync("/dev/stdin").toString().split(' ');
const arr = [];

for(let i=0; i<input.length;i++){
    arr.push(parseInt(input[i],10));
}

const a = arr[0];
const b = arr[1];


console.log(a+b);

위 코드는 한줄로 바꿀 수도 있다

const fs = require("fs");

const [a,b] = fs.readFileSync("/dev/stdin").toString().split(' ').map(v=>parseInt(v,10));

console.log(a+b);