π
Flatten Array
Flatten Arrayλ³΄ν΅ λ°°μ΄ +20pts
Problem
Write a function that flattens a nested array one level deep.
Examples
Input:
flatten([[1, 2], [3, 4], [5]])Output:
[1, 2, 3, 4, 5]Explanation
μ΄ λ¬Έμ λ **λ°°μ΄ ννν(flattening)**μ κ°λ κ³Ό **flat() λ©μλ**λ₯Ό νμ΅ν©λλ€. **λ°°μ΄ νννλ?** μ€μ²©λ λ°°μ΄μ λ¨μΌ λ 벨μ λ°°μ΄λ‘ λ³ννλ κ²μ λλ€: [[1, 2], [3, 4]] β [1, 2, 3, 4] **flat() λ©μλ** ES2019μ μΆκ°λ flat()μ λ°°μ΄μ νννν©λλ€: - `arr.flat()` - 1λ¨κ³ ννν (κΈ°λ³Έκ°) - `arr.flat(2)` - 2λ¨κ³ ννν - `arr.flat(Infinity)` - μμ ννν **[[1, 2], [3, 4], [5]] μ²λ¦¬** ...
View detailed explanation βKey Concepts
flat() λ©μλ λ°°μ΄ ννν concat λ©μλ reduce νμ©
Time: O(n) Space: O(n)
solution.js
Ctrl + Enter
Run tests to see results here.