๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค LV.1 ๋ชจ์
ํ๋ ฌ์ ๋ง์
๋ฌธ์ ์ค๋ช
ํ๋ ฌ์ ๋ง์ ์ ํ๊ณผ ์ด์ ํฌ๊ธฐ๊ฐ ๊ฐ์ ๋ ํ๋ ฌ์ ๊ฐ์ ํ, ๊ฐ์ ์ด์ ๊ฐ์ ์๋ก ๋ํ ๊ฒฐ๊ณผ๊ฐ ๋ฉ๋๋ค. 2๊ฐ์ ํ๋ ฌ arr1๊ณผ arr2๋ฅผ ์ ๋ ฅ๋ฐ์, ํ๋ ฌ ๋ง์ ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด ์ฃผ์ธ์.
์ ํ ์ฌํญ
- ํ๋ ฌ arr1, arr2์ ํ๊ณผ ์ด์ ๊ธธ์ด๋ 500์ ๋์ง ์์ต๋๋ค.
์ ์ถ๋ ฅ ์
arr1 | arr2 | return |
[[1,2],[2,3]] | [[3,4],[5,6]] | [[4,6],[7,9]] |
[[1],[2]] | [[3],[4]] | [[4],[6]] |
์ ์ถ
func solution(_ arr1:[[Int]], _ arr2:[[Int]]) -> [[Int]] {
var sum: [[Int]] = Array(repeating: Array(repeating: 0,count:arr1[0].count), count: arr1.count)
for i in 0..<arr1.count{
for j in 0..<arr1[i].count{
sum[i][j] = arr1[i][j] + arr2[i][j]
}
}
return sum
}
arr1๊ณผ ๋์ผํ ํฌ๊ธฐ์ ๋ฐฐ์ด sum์ ์์ฑํ ๋ค, arr1๊ณผ arr2์ ๊ฐ ํ๊ณผ ์ด์ ํฉ์ ์ ์ฅํ๋ค.
๋ค๋ฅธ ํ์ด
import Foundation
func solution(_ arr1:[[Int]], _ arr2:[[Int]]) -> [[Int]] {
return zip(arr1, arr2).map{zip($0,$1).map{$0+$1}}
}
zip ํจ์๋ฅผ ์ฌ์ฉํด ๋ ๋ฐฐ์ด์ ๊ฐ ํ๊ณผ ์ด์ ํฉ์ผ๋ก ํฉ์น๋ค.
๋ฐ์ํ
'โจ๏ธ Language > swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ์ง์ฌ๊ฐํ ๋ณ์ฐ๊ธฐ (0) | 2023.02.15 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ (0) | 2023.02.15 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ (0) | 2023.02.14 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ํ์ค๋ ์ (0) | 2023.02.14 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ํ๊ท ๊ตฌํ๊ธฐ (0) | 2023.02.14 |