all is well!!
10.ํ๋ ฌ์ ๋ง์ ๋ณธ๋ฌธ
๐ ๋ฌธ์
๐ ๋ต
function solution(arr1, arr2) {
var answer = [[]];
for(let i=0; i<arr1.length; i++){
answer[i] = []; // answer์ i๋ฒ์งธ[] = []; -> [[]]
for(let j=0; j<arr1[i].length; j++){
// 2์คfor๋ฌธ์ i๋ฒ์งธ์ ์์ชฝ ์กฐ๊ฑด j์ for๋ฌธ์ด ๋ค ๋์์ผ ๋ฐ๊นฅ์ i๋ฒ์งธ๊ฐ ๋ค์ ์๋ฒ์ผ๋ก ๋ฐ๋๋ค.
// ๋ค์ i๋ฒ์งธ์ ์์ชฝ for๋ฌธ ๋ฐ๋ณต... ์ธ์ ๊น์ง? ์กฐ๊ฑด ๊ฑธ์ด๋ ๋ฐ๊นฅ์ i๋ฒ์งธ๊ฐ ๋์ด๋ ๋๊น์ง.
answer[i].push(arr1[i][j]+arr2[i][j])
// arr1์ i๋ฒ์งธ ๋ฐฐ์ด์์ ์๋ j๋ฒ์งธ ์์์ ๋ฐฐ์ด ๊ฐ๊ณผ
// arr2์ i๋ฒ์งธ ๋ฐฐ์ด์์ ์๋ j๋ฒ์งธ ์์์ ๋ฐฐ์ด ๊ฐ์
// ์์ฐจ์ ์ผ๋ก ๊บผ๋ด์ ๋ํด์ answer i๋ฒ์งธ์ ๋ฐฐ์ด์์ ๋ฐฐ์ด๋ก ์ ์ฅ์ ํ๋ค.
// ex) arr1[0][0]+arr2[0][0] -> 1+3 = 4
// [[4,]] ์ด๋ฐ์์ผ๋ก i๋ฒ์งธ๊ฐ ๋๋ ๋๊น์ง ์ฐจ๊ณก์ฐจ๊ณก ์์๋๋ก ๊ณ์ฐํด์ ์ ์ฅ
}
}
return answer;
}
// 1. ์ด์คfor๋ฌธ์ ์ด์ฉํด์ ๊ฐ ๋ฐฐ์ด๋ค์ ๊ฐ๋ผ๋ฆฌ ๋ํ๋ค.
// 2. ๊ทธ ๊ฐ๋ค์ answer๋ฐฐ์ด์ ๋ฐ์ด๋ฃ๋๋ค.
2์ค for๋ฌธ ๋์๊ฐ๋ ์์์ ์ด์ค๋ฐฐ์ด์ ์ฒ์์ ์ดํด๊ฐ ์ ์๋์ ์ ํ๋ธ๋ ์ฐพ์๋ณด๊ตฌ ๋ค๋ฅธ ๋ถ๋ค์ด ์ด ๊ธ์ ๋ณด๊ณ
๋๋ฆ๋๋ก ๋ด๊ฐ ์ดํดํ๋๋ก ๊ธฐ๋ก...!
์๋ฒฝํ๊ฒ ๋ง๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ด๋ฐ์์ผ๋ก ๋์๊ฐ๋๊ฒ ๊ฐ๋ค.
'์๊ณ ๋ฆฌ์ฆ(js)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
12. ๋ถ์กฑํ ๊ธ์ก ๊ณ์ฐํ๊ธฐ (0) | 2022.10.25 |
---|---|
11. x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ (0) | 2022.10.22 |
9. ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ (0) | 2022.10.19 |
8. ํ๊ท ๊ตฌํ๊ธฐ (0) | 2022.10.18 |
7. ์์ ๋ํ๊ธฐ (0) | 2022.10.14 |
Comments