Algorithm/Baekjoon(Node.js)

[JavaSrcipt] Baekjoon - 10950 : A+B - 3 (split)

비망노트 2021. 8. 23. 22:48

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다.

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

각 테스트 케이스마다 A+B를 출력한다.

 

예제입력 예제출력
5
1 1
2 3
3 4
9 8
5 2
2
5
7
17
7

 

⭕ 내 풀이

var input = require('fs').readFileSync('/dev/stdin').toString().split('\n');

var t = Number(input[0]);

for(i = 1; i <= t ; i++){
    console.log(+input[i].split(' ')[0] + +input[i].split(' ')[1])
};

split('\n') 개행을 기준으로 나누어 input 배열의 [0]부터 차례대로 한줄씩 들어간다.

여기서 [1] 즉 예제입력을보면 1 1이라고 되어있는데 여기서 하나씩 다시 나누는게 필요한데

input[1].split(' ')[1]  : 배열input의 1번을 ' '(공백)을 기준으로 나눈뒤 1번자리를 가져오는형식이다

input[0] 은 5이고 input[1]은 1 1이니까 사이 공백을 기준으로 나눈 split(' ')[1] 1을 가져온것.

 

 

✅ parseInt(x[1].split('')[2])) 그땐 이렇게 가져왔었는데 parseInt 가 아니더라도

Number로 감싸주어도되고 아니면 내 풀이처럼 앞에 + 를 붙여줘도 숫자로 표현할 수 있다.

 

 

마침 며칠전에 2588번 곱셈문제를 풀다가 다른분의 답안에서 보았던게 생각나 활용해봤다.

- https://record-note.tistory.com/13

 

-출처

https://www.acmicpc.net/problem/10950