[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day42 ๐บ2์ฐจ์ ๋ฐฐ์ด
๐ ๋ฌธ์ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/120842
import Foundation
func solution(_ num_list:[Int], _ n:Int) -> [[Int]] {
//๋ฌธ์ ํ์ด ๊ณผ์
var result: [[Int]] = []
var arr: [Int] = []
//num_list ๋ฐฐ์ด์ ์ธ๋ฑ์ค์ ํจ๊ป ์ํ
for (index, value) in num_list.enumerated() {
arr.append(value)
// ์ธ๋ฑ์ค๊ฐ n์ ๋ฐฐ์์ผ ๋, arr ๋ฐฐ์ด์ result์ ์ถ๊ฐํ๊ณ arr ๋ฐฐ์ด์ ์ด๊ธฐํ
if (index + 1) % n == 0 {
result.append(arr)
arr = [] //arr ๋ฐฐ์ด ์ด๊ธฐํ
}
}
return result
}
์ด๋ฒ ๋ฌธ์ ๋ ๋ด๊ฐ ํผ์์ ํ์ง ๋ชปํ๋ ๋ฌธ์ ๋ค.
Array์ ๋ด์ฅ ํจ์ ์ค ํ๋์ธ enumerated()๋ฅผ ์ฌ์ฉํด ํ ์ ์์๋ค.
ํํ ํํ์ (n,x)๋ก ์ด๋ฃจ์ด์ง ์์ ๋ฆฌํดํ๋ค.
n์ 0๋ถํฐ x๊น์ง์ ์ฐ์์ ์ธ ์ซ์๋ฅผ, x๋ ํด๋น ์์์ ์์๋ฅผ ์ํ๋ค.
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day44 ๐บ์จ์ด์๋ ์ซ์์ ๋ง์ (0) | 2024.06.21 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day43 ๋ชจ์ค๋ถํธ(1) (0) | 2024.06.19 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day41 ์ฃผ์ฌ์์ ๊ฐ์ (0) | 2024.06.12 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day40 ํฉ์ฑ์ ์ฐพ๊ธฐ (1) | 2024.06.11 |
[ํ๋ก๊ทธ๋๋จธ์ค LV.0 _ Swift] Day39 ์์์์ ๊ฐ์ / ์ฝ์ (0) | 2024.06.11 |