[프로그래머스 LV0] 2차원으로 만들기

jonghwan·2022년 11월 26일
0

프로그래머스

목록 보기
65/71
post-thumbnail

1. 문제 설명

2차원으로 만들기

2. 문제 분석

num_list를 n의 길이만큼 2차원 배열로 변경해준다.

3. 나의 풀이

import Foundation

func solution(_ num_list:[Int], _ n:Int) -> [[Int]] {
    var arr: [Int] = []
    var result: [[Int]] = []

    for i in num_list {
        arr.append(i)
        if arr.count == n {
            result.append(arr)
            arr = []
        }
    }
    return result
}

num_list의 요소들을 빈 배열(arr)에 추가해주는데 arr의 count가 n이면 arr를 빈 배열(result)에 추가해주고 arr 배열을 비워준다.

0개의 댓글