본문 바로가기

 𝗔𝗣𝗣𝗟𝗘/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/10   »
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