본문 바로가기

 𝗔𝗣𝗣𝗟𝗘/ALGORITHM

[내일배움캠프] 데일리 루틴(iOS_3회차) - 행렬의 덧셈

이미지를 클릭하면 코딩테스트 페이지로 이동합니다

 

내 풀이


  
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의 같은 행, 같은 열끼리 더하기 

 

 

풀이 참고

 

Recent Posts
Visits
Today
Yesterday
Archives
Calendar
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31