문제
두 정수 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
-출처
'Algorithm > Baekjoon(Node.js)' 카테고리의 다른 글
| [JavaSrcipt] Baekjoon - 15552 : 빠른 A+B (시간초과) (0) | 2021.08.25 |
|---|---|
| [JavaSrcipt] Baekjoon - 8393 : 합 (sum) (0) | 2021.08.24 |
| [JavaSrcipt] Baekjoon - 2739 : 구구단 (for문) (0) | 2021.08.23 |
| [JavaSrcipt] Baekjoon - 2884 : 알람 시계 (0) | 2021.08.22 |
| [JavaSrcipt] Baekjoon - 14681 : 사분면 고르기 (readline 입력) (0) | 2021.08.22 |