ํ๋ก๊ทธ๋๋จธ์ค-Swift
ํ๋ ฌ์ ๋ง์ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
CheonD
2022. 9. 26. 13:37
ํ๋ ฌ์ ๋ง์ - ํ๋ก๊ทธ๋๋จธ์ค(Swift)
๋ฌธ์ ์ค๋ช
ํ๋ ฌ์ ๋ง์ ์ ํ๊ณผ ์ด์ ํฌ๊ธฐ๊ฐ ๊ฐ์ ๋ ํ๋ ฌ์ ๊ฐ์ ํ, ๊ฐ์ ์ด์ ๊ฐ์ ์๋ก ๋ํ ๊ฒฐ๊ณผ๊ฐ ๋ฉ๋๋ค. 2๊ฐ์ ํ๋ ฌ arr1๊ณผ arr2๋ฅผ ์ ๋ ฅ๋ฐ์, ํ๋ ฌ ๋ง์ ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
์ ํ ์กฐ๊ฑด- ํ๋ ฌ arr1, arr2์ ํ๊ณผ ์ด์ ๊ธธ์ด๋ 500์ ๋์ง ์์ต๋๋ค.
[[1,2],[2,3]] | [[3,4],[5,6]] | [[4,6],[7,9]] |
[[1],[2]] | [[3],[4]] | [[4],[6]] |
๋์ ํ์ด
๋ค๋ฅธ ์ฌ๋์ ํ์ด
1. zip์ผ๋ก ๋๊ฐ์ 2์ฐจ์ ๋ฐฐ์ด์ ๋ฌถ๋๋ค.
2. mapping์ํค๋ฉด์ ์ธ๋ฑ์ค ๋ฒํธ๊ฐ ๊ฐ์ ๊ฒ๋ค๋ผ๋ฆฌ zip์ ์ํจ๋ค.
3. ๋ฌถ์ธ ๊ฒ๋ค์ ๋ํด ๋ํด์ค๋ค.
ํผ๋๋ฐฑ
1. ํฌ๊ธฐ๊ฐ ์ ํด์ง 2์ฐจ์ ๋ฐฐ์ด์ ์ด๊ธฐํ์ํค๋ ๋ฐฉ๋ฒ์ [[Int]](repeating: [Int](reapting: 0, count:3), count: 3)์ด๋ค.