본문 바로가기
배움 기록/코테 연습

[알고리즘] 백준 1000번 : JavaScript(Node.js) 풀기

by dygreen 2023. 5. 1.

개인적으로 CS 지식이 부족하다고 생각하여 알고리즘 공부를 시작하고자 한다.

컴퓨팅적 사고를 갖추어

좀 더 나은 개발자, 더 넓은 시야를 가진 개발자로 성장하고 싶다🚀

.

문제를 풀 때마다 모르는 개념이 나오면 이를 정리하고 익히고자 한다.


 

📌 문제

 

📌 풀이

백준에서 입력값을 받아오는 일반적인 방법은 아래와 같다.

require('fs').readFileSync('dev/stdin').toString()

 

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

/* 
* options로 utf8(인코딩)을 string으로 넘길 경우, toString을 할 필요없이 문자열 반환
const input = require('fs').readFileSync(0, 'utf8').split(' ');
*/

const a = parseInt(input[0]);
const b = parseInt(input[1]);

console.log(a+b);
  • require() : JS로 값을 입력 받는 방법
  • split() : String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눔 (여기서는 공백을 기준으로 '1 2'를 ['1', '2']로 나눈다)
  • parseInt() : 문자열 인자를 실제 숫자값으로 바꾸어 반환함 ('1'을 1로, '2'를 2로)

 

728x90

댓글