반응형
알고리즘
node.js 백준 10953번 A+B -6 풀이
1. 문제
[문제]
- 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
[입력]
- 첫째 줄에 테스트 케이스의 개수 T가 주어진다.
- 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. A와 B는 콤마(,)로 구분되어 있다. (0 < A, B < 10)
[출력]
- 각 테스트 케이스마다 A+B를 출력한다.
[예제 입력]
5
1,1
2,3
3,4
9,8
5,2
[예제 출력]
2
5
7
17
7
2. 풀이
require('fs') : require 메서드를 통해 외부 모듈을 가져온다. 여기서는 node의 내장모듈인 fs(File System)을 가져옴.
File System참고 : https://hell-world.tistory.com/37
.readFileSync('/dev/stdin') : 동기적읽기(파일을 읽고온 후 처리)
.toString() : 숫자를 문자로 변환
.split('\m') : 줄단위로 문자 가르기
아래 input은 백준의 언어정보에서 예제소스코드로 제공되고 있음
첫줄(테스트케이스 개수 T)를 제외한 테스트케이스를 for문으로 돌리고 split을 이용해 ','를 기준으로 양쪽으로 가른다. A, B로 갈라진 데이터를 숫자로 바꾸고 consol.log로 출력한다.
// 예제 소스코드
let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
for (let i=1; i<=input[0]; i++){
let data = input[i].split(',');
console.log(Number(data[0])+Number(data[1]));
}
반응형
'알고리즘 > Javascript' 카테고리의 다른 글
[Javascript] 백준 10816번 숫자 카드 2 풀이 (0) | 2021.10.31 |
---|