ํ–‰๋ ฌ์˜ ๋ง์…ˆ - ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(Swift)

2022. 9. 26. 13:37ใ†ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค-Swift

ํ–‰๋ ฌ์˜ ๋ง์…ˆ - ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(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)์ด๋‹ค.