다차원 배열을 모두 펼쳐서 일차원 배열로 만드는 코드 짜봐라

반복문으로 그리고 재귀로 짜봐라 뭐가 더 가독성 좋고 쉽지?

input: [1,2,[3,[4,5,6[7,[8,[9,[10,11,12],[13,14]],[15]]]]]],[16,[17,18,19,20,[21,[22]]]],23,24,25,[26,27,28,[29]],30]

output: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]