반응형
백준에서 가장 기본적인 문제. 이 글은 문제풀이에 목적이 있다기 보다는 자바스크립트를 이용한 백준 문제풀이를 위해 작성하였다. 자바스크립트는 기본적으로 html를 조작하는 프로그래밍 언어로, 웹사이트 위에서 동작한다. 이런 자바스크립트를 Node.js를 이용해 백준같은 문제풀이를 위해 사용할 수 있는데, 앞으로 이러한 방식으로 문제를 풀이하고 정리해보고자 한다. 최근 프론트엔드 코딩테스트에 파이썬이 아닌 자바스크립트와 같은 언어로 테스트를 진행하고 있어서 프론트엔드 개발을 생각하고 있다면 Node.js로 문제풀이를 진행한다면 유리할것이다.
var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().split(' ');
var a = parseInt(input[0]);
var b = parseInt(input[1]);
console.log(a+b);
var fs = require('fs');
-> Node.js의 fs모듈을 이용하여 ps를 진행한다.
var input = fs.readFileSync('/dev/stdin')
-> 동기적 읽기로 '표준 입력장치'의 값을 읽어 input에 저장한다
console.log(a+b);
console의 log함수를 이용하여 결과를 출력한다.
자바스크립트보다는 c언어에 가까워보이긴 하지만, 이 3가지만 알고있어도 기본적인 문제를 풀기에는 충분한듯하다. 자바스크립트에 조금씩 익숙해지면서 더욱 자바스크립트같은 코딩스타일로 문제풀이를 진행해볼것이다.
반응형
'알고리즘 > 백준코딩' 카테고리의 다른 글
백준1038번 - 감소하는 수 자바스크립트(Node.js)풀이 (0) | 2021.04.10 |
---|---|
백준10830번 - 행렬 제곱 자바스크립트(Node.js)풀이 (0) | 2021.04.10 |
백준 3300번 - 무어기계 파이썬(pypy3) 풀이 (0) | 2021.03.22 |
백준 알고리즘 파이썬(pypy3) 2020년 11월 2주차 (0) | 2020.12.24 |
백준 알고리즘 파이썬(pypy3) 2020년 11월 1주차 (0) | 2020.12.24 |