Jieunny์˜ ๋ธ”๋กœ๊ทธ

[JS] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ํ–‰๋ ฌ์˜ ๊ณฑ์…ˆ ๋ณธ๋ฌธ

Study/Coding Test

[JS] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ํ–‰๋ ฌ์˜ ๊ณฑ์…ˆ

Jieunny 2023. 2. 27. 09:36

๐Ÿ“Œ  ๋ฌธ์ œ

2์ฐจ์› ํ–‰๋ ฌ arr1๊ณผ arr2๋ฅผ ์ž…๋ ฅ๋ฐ›์•„, arr1์— arr2๋ฅผ ๊ณฑํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

์ œํ•œ ์กฐ๊ฑด

  • ํ–‰๋ ฌ arr1, arr2์˜ ํ–‰๊ณผ ์—ด์˜ ๊ธธ์ด๋Š” 2 ์ด์ƒ 100 ์ดํ•˜์ž…๋‹ˆ๋‹ค.
  • ํ–‰๋ ฌ arr1, arr2์˜ ์›์†Œ๋Š” -10 ์ด์ƒ 20 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค.
  • ๊ณฑํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฐ์—ด๋งŒ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

 

๐Ÿ’ก  ์•„์ด๋””์–ด

์•„์ดํŒจ๋“œ์— ์จ๋ณด๊ณ , ๊ทœ์น™์„ ์ฐพ์œผ๋ ค๊ณ  ํ–ˆ๋‹ค..

์–ด๋ ต๋‹ค...

 

โœ๏ธ  ํ’€์ด

function solution(arr1, arr2) {
    var answer = [];

    for(let i = 0; i < arr1.length; i++) {
        let sums = [];
        for(let j = 0; j < arr2[0].length; j++) {
            let sum = 0;
            for(let k = 0; k < arr1[0].length; k++) { 
                sum += arr1[i][k] * arr2[k][j];
            }
            sums.push(sum);
        }
        answer.push(sums);
    }
    return answer;
}