본문 바로가기

프로그래머스 (Swift)/lv 1

[lv1] 행렬의 덧셈

문제

 

내 정답 코드

func solution(_ arr1:[[Int]], _ arr2:[[Int]]) -> [[Int]] {
    var result:[[Int]] = []
    
    for i in 0..<arr1.count {
        var temp:[Int] = []
        for j in 0..<arr1[0].count {
            temp.append(arr1[i][j] + arr2[i][j])
        }
        result.append(temp)
    }
    
    return result
}

 

#

1. arr1 2차원 배열에 따라 2개의 반복문을 돌리고

2. arr1, arr2 같은 위치를 더하여 temp 배열에 더해준다.

3. temp를 result에 더해준다. result를 반환한다.

'프로그래머스 (Swift) > lv 1' 카테고리의 다른 글

[lv1] 하샤드 수  (0) 2024.10.02
[lv1] 대충 만든 자판  (0) 2024.09.11
[lv1] 짝수와 홀수  (0) 2024.09.05
[lv1] 성격 유형 검사하기  (0) 2024.09.03
[lv1] 로또의 최고 순위와 최저 순위  (0) 2024.09.02