언젠가는 펼쳐 볼 아카이브

[BOJ] 2738번 - 행렬 덧셈 본문

IT/Baekjoon Oline Judge

[BOJ] 2738번 - 행렬 덧셈

개발자희망생고롸파덕 2023. 8. 22. 20:26

사용언어 : javascript - node.js

 

#제출 코드

const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const input = fs.readFileSync(filePath).toString().trim().split('\n');

solution(input);

function solution(input) {
  const [n, m] = input
    .shift()
    .split(' ')
    .map((item) => +item);

  let arrA = [];
  let arrB = [];
  let resultArr = [];
  let answer = '';

  for (let i = 0; i < input.length; i++) {
    let tempArr = input[i]
      .trim()
      .split(' ')
      .map((item) => +item);

    if (i < n) {
      arrA.push(tempArr);
    } else {
      arrB.push(tempArr);
    }
  }

  for (let i = 0; i < n; i++) {
    let tmp = [];
    for (let j = 0; j < m; j++) {
      tmp[j] = arrA[i][j] + arrB[i][j];
    }

    resultArr.push(tmp);
  }

  for (let i = 0; i < n; i++) {
    for (let j = 0; j < m; j++) {
      answer += `${resultArr[i][j]} `;
    }

    if (i < n - 1) {
      answer += '\n';
    }
  }

  console.log(answer);
}

 

'IT > Baekjoon Oline Judge' 카테고리의 다른 글

[BOJ] 10798번 - 세로읽기  (0) 2023.08.23
[BOJ] 2566번 - 최댓값  (0) 2023.08.23
[BOJ] 25206번 - 너의 평점은  (0) 2023.08.22
[BOJ] 1316번 - 그룹 단어 체커  (0) 2023.08.22
[BOJ] 2941번 - 크로아티아 알파벳  (0) 2023.08.22