アルゴリズム ・ Chapter 29

入れ子の配列を平らにする

コード演習 ・ 冒頭を無料公開中

深さの分からない入れ子配列を受け取り、1段の平らな配列にして返す関数 flatten を書いてください。順序は元の登場順を保ちます。

flatten([1, [2, 3], [4, [5, 6]]]) → [1, 2, 3, 4, 5, 6]
flatten([[[7]]]) → [7]
flatten([]) → []

コード演習はブラウザ上でそのまま実行できます

エディタ・テスト実行・解答コード・ヒントはプラン加入後に利用できます。

料金プランを見る