Algorithm
- ํ๋ ฌ์ ๊ณฑ์ -
๋ฌธ์
2์ฐจ์ ํ๋ ฌ arr1๊ณผ arr2๋ฅผ ์ ๋ ฅ๋ฐ์, arr1์ arr2๋ฅผ ๊ณฑํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ์ถ๋ ฅ ์์
arr1 | arr2 | return |
[[1, 4], [3, 2], [4, 1]] | [[3, 3], [3, 3]] | [[15, 15], [15, 15], [15, 15]] |
[[2, 3, 2], [4, 2, 4], [3, 1, 4]] | [[5, 4, 3], [2, 4, 1], [3, 1, 1]] | [[22, 22, 11], [36, 28, 18], [29, 20, 14]] |
๋ฌธ์ ํ๊ธฐ
์ด๋ฒ๋ฌธ์ ๋ ์ฌ์ค ํ๋ ฌ์ ๊ณฑ์ ์ ์๊ณ ์์๋ค๋ฉด ์ด์ฉ๋ฉด ๊ฐ๋จํ๊ฒ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์์์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋ ๋ค ๊น๋จน์ด๋ฒ๋ ค์ ํ๋ ฌ์ ๊ณฑ์ ์ ๋ํด์ ๋ค์ ์ดํดํ๋๋ผ ์๊ฐ์ด ์์ฃผ ๋ง์ด ๊ฑธ๋ ธ๋ค...ใ ใ ใ
ํ๋ ฌ์ ๋ค์ ๊ณต๋ถํ๋ ํ์ ๋ค...ใ ใ ใ ใ
๋๋ฌด ์๋ก์์ ๋นํฉ์ค๋ฌ์ ๋ค.
์ผ๋จ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ ์ ๋ฐฐ์ด๋ค์ ์ธ๋ฑ์ค๋ฅผ ๋ฃ์ด์ ์ด๋ค์์ผ๋ก ๊ณฑ์ ์ด ์ด๋ฃจ์ด์ง๋์ง์ ๋ํด์ ํ๋ํ๋ ์์ฑํด ๋ณด์๊ณ
for๋ฌธ์ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ ๋ ์ด๋ค์ธ๋ฑ์ค๊ฐ ๋ ์์ฃผ๋ฐ๋๊ณ ๋๋ฐ๋๋์ง์ ๋ํด์ ํ์ ํด๋ณด์๋ค.
ํ์ธํด ๋ณด๋ arr1์ ์ธ๋ฑ์ค๊ฐ ๊ฐ์ฅ ๋๋ฐ๋๊ณ , ๊ทธ๋ค์์ arr2[n] ๋ง์ง๋ง์ผ๋ก arr1[n] ์์ผ๋ก ๊ฐ์ด ๋ฐ๋๋ ๊ฒ์ ํ์ธํด๋ณผ ์ ์์๋ค.
๊ทธ๋ฆฌ๊ณ arr2๋ ํ์ธํด๋ณด๋ arr1[n]์ด ๋ฐ๋๋ ๋์์ ๋ฐ๋๊ณ ๊ฐ๋ ์ผ์นํด์ ๋ฐ๋ก ๋ฐ๋ณต๋ฌธ์ ์ถ๊ฐํด์ค ํ์๋ ์์ด์ for๋ฌธ 3๊ฐ๋ฅผ ์ด์ฉํด์ ์ผ๋จ ์๋์ฝ๋๋ฅผ ์์ฑํด๋ณด์๋ค.
์๋ ์ฝ๋๋ฅผ ์์ฑํ ๋ค์์ ์๋ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฝ๋๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ์์ฑํด๋ณด์๋ค.
์ค๊ฐ์ result์์ ๊ฐ์ ๋ฃ์ด์ค ๋น๋ฐฐ์ด์ด ๋ด๊ธด value์ ํ๋ ฌ์ ๊ณฑํ ๊ฐ๋ค์ ์ ์ฅํด์ค sum์ ๋ฃ์ด์ ์ฝ๋๋ฅผ ์์ฑํด์ฃผ๋ฉด ๋ฌธ์ ๊ฐ ์ ๋๋ก ํด๊ฒฐ๋๋ ๊ฒ์ ์ ์ ์๋ค.
๋ค๋ฅธ ์ฌ๋๋ค ํ์ด๋ณธ๊ฒ๋ ๋ณด๋๊น ์์ฒญ ๊ฐ๋จํ๊ฒ ํธ๋๊ฒ ๊ฐ์๋ฐ ๋๋ ์ด๊ฒ์กฐ์ฐจ ์ดํดํ๋๊ฒ๋ ๊ฝค ๊ณ ๋์ด์๊ธฐ ๋๋ฌธ์ ์ฐจ๊ทผ์ฐจ๊ทผ ํด๊ฒฐํด๋ณด์์ผ ๊ฒ ๋ค.
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Level 2] ์ต์๊ฐ ๋ง๋ค๊ธฐ (0) | 2021.05.18 |
---|---|
[Level 2] ํผ๋ณด๋์น ์ (0) | 2021.05.17 |
[Level 2] JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ (0) | 2021.05.15 |
[Level 2] N๊ฐ์ ์ต์๊ณต๋ฐฐ์ (0) | 2021.05.14 |
[Level 1] ํฐ์ผ๋ชฌ (0) | 2021.05.13 |
๋๊ธ