내 풀이
func solution(_ arr1:[[Int]], _ arr2:[[Int]]) -> [[Int]] {
var result: [[Int]] = []
for i in 0 ..< arr1.count {
result.append([])
for j in 0 ..< arr1[i].count {
result[i].append(arr1[i][j] + arr2[i][j])
}
}
return result
}
(arr1.count): 행렬의 행만큼 반복
(result.append([])): 각 행을 빈값으로 초기화
(arr1[i].count): 기존 반복문 속에서 해당 행의 열만큼 또 반복
(result[i].append(arr1[i][j] + arr2[i][j])): arr1과 arr2의 같은 행, 같은 열끼리 더하기
' 𝗔𝗣𝗣𝗟𝗘 > ALGORITHM' 카테고리의 다른 글
[내일배움캠프] 데일리 루틴(iOS_3회차) - 최대공약수와 최소공배수 (1) | 2024.02.27 |
---|---|
[내일배움캠프] 데일리 루틴(iOS_3회차) - 직사각형 별찍기 (1) | 2024.02.26 |
[내일배움캠프] 데일리 루틴(iOS_3회차) - 문자열 다루기 기본 (0) | 2024.02.22 |
알고리즘 복습(03) (0) | 2024.02.21 |
[내일배움캠프] 데일리 루틴(iOS_3회차) - 부족한 금액 계산하기 (0) | 2024.02.21 |