긴급 구호 물품이 도착했어요. 그런데 문제가 하나 있어요. 파손을 막으려고 손전등, 구급함, 담요 같은 물품들을 상자 안에 넣어 두었는데, 그중 몇몇 상자는 다른 상자 속에 여러 겹으로 겹쳐 들어 있어요!
비상 상황에 대비하려면 모든 물품이 상자 하나에 들어 있어서 쉽게 꺼낼 수 있어야 해요. 가장 필요할 때 바로 쓸 수 있도록, 물품을 모두 꺼내서 상자 하나에 담아 볼까요?
어떤 깊이로든 중첩된 배열을 받아서 완전히 평탄화된 배열을 반환해요.
일부 언어 트랙에서는 입력 배열에 null과 비슷한 값이 포함될 수 있는데, 그런 값이 표현되는 방식은 트랙마다 달라요. 이러한 값은 평탄화된 배열에서 제외해야 해요.
또한 트랙에 따라 입력의 데이터 타입이 다를 수 있고, 서로 다른 타입을 포함할 수도 있어요.
자세한 내용은 테스트 스위트를 확인해 봐요.
입력: [1, [2, 6, null], [[null, [4]], 5]]
출력: [1, 2, 6, 4, 5]
Exercism에 가입하고 PHP 트랙을 개념 11개연습 문제 122개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.