시험_1

박서현·2023년 8월 24일
0
post-thumbnail

문제

  • 두 개의 행렬 arr1, arr2가 주어진다.
  • 두 개의 행렬의 덧셈을 구하라.
  • signs : arr1, arr2의 부호가 들어 있다
    • true : + 부호
    • false : - 부호
function solution(arr1, arr2, signs) {
    let result = []
    signs.forEach((outerElement, i) => {
        let row = []
        outerElement.forEach((innerElement, j) => {
            if (innerElement === false) {
                arr1[i][j] = arr1[i][j] * (-1)
                arr2[i][j] = arr2[i][j] * (-1)
            }
            row.push(arr1[i][j] + arr2[i][j])
        });
        result.push(row)
    })
    return result

}
let arr1 = [[5, 7, 1], [2, 3, 5]];
let arr2 = [[5, 1, 6], [7, 5, 6]];
let signs = [[true, true, false], [false, true, false]];
console.log(solution(arr1, arr2, signs))

0개의 댓글