ํ์ด ๐๐ปโ๏ธ
function solution(arr1, arr2) {
return arr1.map((v, i) => v.map((value, idx) => value + arr2[i][idx]));
}
/*
(ํ์ด)
์์ ์ ํผ์ ํ์ด๋ดค๋ ๋ฌธ์ ๋ค.
map ๋ฉ์๋๋ฅผ 2์ค์ผ๋ก ์ฌ์ฉํด 2์ค for๋ฌธ๊ณผ ๊ฐ์ ์ฉ๋๋ก ์ฌ์ฉํ๋๋ฐ ์ฒซ๋ฒ์งธ map์์ 1์ฐจ์ ๋ฐฐ์ด์ v๊ฐ์์
ํ๋ฒ ๋ map์ ์ฃผ๋ฉด 2์ฐจ์ ๋ฐฐ์ด๋ก ๋ค์ด๊ฐ๊ฒ๋๋ค. ๊ทธ๋ ๊ฒ ์ฃผ์ด์ง ๋ฐฐ์ด์ ์์ value์ arr2์ 2์ฐจ์๋ฐฐ์ด์
์ฃผ์ด์ง index๊ฐ์ผ๋ก ๋ง์ถฐ ์ฃผ๋ฉด ๋.
*/
ํผ๋๋ฐฑ
function solution(arr1, arr2) {
return arr1.map((innerArr, i) => innerArr.map((value, j) => value + arr2[i][j]));
}
- for๋ฌธ ์ด์ฉํ ๋ ์ฒ๋ผ i์ j๋ฅผ ํ์ฉํ์.
- arr1์ ์ํํ ๋ ๋ฐฐ์ด์ด๊ธฐ์ ๋ด๋ถ์ ๋ฐฐ์ด์ด๋ผ๋ ์๋ฏธ์ธ innerArr๋ก ๋ช
ํํ๊ฒ ์ด๋ฆ์ง๊ธฐ!