[백준2738_자바스크립트(javascript)] - 행렬 덧셈

경이·2024년 9월 9일

𝑩𝑶𝑱 (𝒋𝒔)

목록 보기
173/325

🔴 문제

행렬 덧셈


🟡 Sol

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);
}

🟢 풀이

⏰ 소요한 시간 : -

입력 받은 값을 sliceA행렬과 B행렬으로 구분하고 각 행렬을 순회하면서 공백으로 요소를 파싱해 숫자로 변경해준다.
그 후 행렬을 중첩 순회핱텐데 sum이라는 배열을 생성해 각 위치별로 합을 저장한다.
하나의 행에서 합을 다 구하면 sum을 스프레드 연산자로 출력해주면 된다.


🔵 Ref

profile
록타르오가르

0개의 댓글