๐
Chunk Array
Chunk Array๋ณดํต ๋ฐฐ์ด +20pts
Problem
Write a function that splits an array into chunks of a specified size.
Examples
Input:
chunk([1, 2, 3, 4, 5], 2)Output:
[[1, 2], [3, 4], [5]]Explanation
์ด ๋ฌธ์ ๋ **๋ฐฐ์ด์ ์ผ์ ํฌ๊ธฐ๋ก ๋ถํ **ํ๋ ํจํด์ ํ์ตํฉ๋๋ค. ํ์ด์ง๋ค์ด์ , ๋ฐฐ์น ์ฒ๋ฆฌ ๋ฑ์ ์ ์ฉํฉ๋๋ค. **ํต์ฌ ์ ๋ต: slice๋ก ๋ถ๋ถ ๋ฐฐ์ด ์ถ์ถ** slice(start, end)๋ start๋ถํฐ end ์ง์ ๊น์ง์ ์์๋ฅผ ์ ๋ฐฐ์ด๋ก ๋ฐํํฉ๋๋ค. **์๊ณ ๋ฆฌ์ฆ ๋์** 1. i๋ฅผ size๋งํผ ์ฆ๊ฐ์ํค๋ฉฐ ๋ฐ๋ณต 2. ๊ฐ ๋ฐ๋ณต์์ slice(i, i + size)๋ก ์ฒญํฌ ์ถ์ถ 3. ๊ฒฐ๊ณผ ๋ฐฐ์ด์ ์ถ๊ฐ **[1, 2, 3, 4, 5], size=2 ์ฒ๋ฆฌ ๊ณผ์ ** - i=0: slice(0, 2) โ [1, 2] - i=2: sli...
View detailed explanation โKey Concepts
slice ๋ฉ์๋ ๋ฐฐ์ด ๋ถํ ์ฒญํฌ ํจํด for ๋ฃจํ step
Time: O(n) Space: O(n)
solution.js
Ctrl + Enter
Run tests to see results here.