ํ์ด ๐๐ปโ๏ธ
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๋ก ๋ช ํํ๊ฒ ์ด๋ฆ์ง๊ธฐ!
'์๊ณ ๋ฆฌ์ฆ & ๋ฌธ์ ํ์ด > Programmers-1' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ต๋๊ณต์ฝ์์ ์ต๋๊ณต๋ฐฐ์ (0) | 2022.09.28 |
---|---|
์ฝ์์ ๊ฐ์์ ๋ง์ (0) | 2022.09.28 |
๋ด์ (0) | 2022.09.27 |
์์ ๋ํ๊ธฐ (0) | 2022.09.27 |
์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ (0) | 2022.09.27 |