
const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'Wiki\\input.txt';
const inputs = fs.readFileSync(path).toString().trim().split('\n');
const [n, m] = inputs[0].split(' ').map(Number);
const A = inputs.slice(1, n + 1).map((it) => it.split(' ').map(Number));
const B = inputs.slice(n + 1).map((it) => it.split(' ').map(Number));
for (let i = 0; i < n; i++) {
const sum = [];
for (let j = 0; j < m; j++) {
sum.push(A[i][j] + B[i][j]);
}
console.log(...sum);
}
⏰ 소요한 시간 : -
입력 받은 값을 slice 해 A행렬과 B행렬으로 구분하고 각 행렬을 순회하면서 공백으로 요소를 파싱해 숫자로 변경해준다.
그 후 행렬을 중첩 순회핱텐데 sum이라는 배열을 생성해 각 위치별로 합을 저장한다.
하나의 행에서 합을 다 구하면 sum을 스프레드 연산자로 출력해주면 된다.