📚

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.