func solution(_ arr:[[Int]]) -> [[Int]] {
var newArr = arr
let maximum = max(arr.map { $0.count }.max()!, arr.count)
for i in 0..<maximum { // 0,1,2,3
if newArr.count > i {
while newArr[i].count != maximum { // 행이 열보다 많을 때
newArr[i].append(0)
}
} else {
var tmpArr: [Int] = Array(repeating: 0, count: maximum)
newArr.append(tmpArr)
}
}
return newArr
}
'Algorithm > programmers' 카테고리의 다른 글
프로그래머스 - 배열의 유사도. feat. Set의 공집합 (intersection) (0) | 2024.08.29 |
---|---|
프로그래머스 - 문자열 겹쳐쓰기 (2) | 2024.08.28 |
프로그래머스 - 배열 만들기2, feat.코드 성능 확인하는 법 (0) | 2024.08.26 |
프로그래머스 - 배열 만들기 1 (0) | 2024.08.25 |
프로그래머스 - 부분 문자열 (0) | 2024.08.23 |