프로그래머스_행렬의 덧셈_zip().enumerated().forEach

hankyulee·2021년 11월 16일
0

Swift coding test 준비

목록 보기
41/57
func solution(_ arr1:[[Int]], _ arr2:[[Int]]) -> [[Int]] {
    let size1 = arr1.count
    let size2 = arr1[0].count
    var result = Array(repeating: Array(repeating:0,count:size2),count:size1)
    zip(arr1,arr2).enumerated().forEach{ (i,v) in
            for num2 in (0..<size2){
                result[i][num2] = v.0[num2] + v.1[num2]
            }     
    }
    return result
}

그리고 1위코드:

깨달은것:
forEach{ (a,b) in
에서 a는 인덱스 b는 각각의 값(b.0,b.1) 가질수있다.

}

zip,map,zip,map 을 이용한 이차원 요소 더하기:

0개의 댓글