๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

FA/์ฝ”ํ…Œ์ฝ”ํ…Œ

20221203 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ [ํ–‰๋ ฌ์˜ ๋ง์…ˆ]

๐Ÿ‘จ‍๐Ÿซ ํ–‰๋ ฌ์˜ ๋ง์…ˆ

๋ฌธ์ œ ์„ค๋ช…

ํ–‰๋ ฌ์˜ ๋ง์…ˆ์€ ํ–‰๊ณผ ์—ด์˜ ํฌ๊ธฐ๊ฐ€ ๊ฐ™์€ ๋‘ ํ–‰๋ ฌ์˜ ๊ฐ™์€ ํ–‰, ๊ฐ™์€ ์—ด์˜ ๊ฐ’์„ ์„œ๋กœ ๋”ํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. 2๊ฐœ์˜ ํ–‰๋ ฌ arr1๊ณผ arr2๋ฅผ ์ž…๋ ฅ๋ฐ›์•„, ํ–‰๋ ฌ ๋ง์…ˆ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

์ œํ•œ์กฐ๊ฑด
  • ํ–‰๋ ฌ arr1, arr2์˜ ํ–‰๊ณผ ์—ด์˜ ๊ธธ์ด๋Š” 500์„ ๋„˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

๐Ÿ™†

function solution(arr1, arr2) {
    var answer = [];
    
    for(let i=0; i<arr1.length; i++){ //[1,2][2,3]
        let sum = [];
        for(let j=0; j<arr1[i].length; j++){ //arr1 ์•ˆ์˜ ๋ฐฐ์—ด์˜ ๊ธธ์ด (2๋ฒˆ)
            sum.push(arr1[i][j] + arr2[i][j]) // 1๋ฒˆ์งธ 1+3, 2๋ฒˆ์งธ 2+4 / 3๋ฒˆ์งธ 2+5 4๋ฒˆ์งธ 3+6
        }
        answer.push(sum) // [4,6],[7,9]
    }
    return answer;
}

//2์ฐจ์› ๋ฐฐ์—ด์„ for๋ฌธ์„ ๋Œ๋ ค 2๊ฐœ์˜ ๋ฐฐ์—ด์„ ๊ฐ™์€ ์ธ๋ฑ์Šค๋ผ๋ฆฌ ๋ง์…ˆ