입력
배열 또는 양의 연속적인 오름차순 정수를 포함 할 수있는 배열입니다. 배열은 그 안에 여러 배열을 가질 수 있습니다. 배열이 비어 있지 않습니다.
산출
이 배열은 단순화되었습니다
배열을 단순화하는 방법
[1, [2, 3], [[4]], [[[5, 6], 7, [[[8]]]], 9]]예제로 배열을 사용합니다 .
먼저 값이 얼마나 깊이 중첩되어 있는지 확인합니다. 깊이와 깊이는 다음과 같습니다.
0 1
1 2 3 9
2 4 7
3 5 6
5 8
원래 배열에서 숫자를 가져 와서 얼마나 깊이 중첩되는지 그룹화 한 다음 요소의 원래 깊이 깊이에 그룹을 중첩하여 출력 배열을 구성합니다. 숫자를 오름차순과 오름차순으로 정렬하십시오.
우리의 결과는 [1, [2, 3, 9], [[4, 7]], [[[5, 6]]], [[[[[8]]]]]]
예
[1, [2, 3], [[4]], [[[5, 6], 7, [[[8]]]], 9]] -> [1, [2, 3, 9], [[4, 7]], [[[5, 6]]], [[[[[8]]]]]]
[[[1]], [2, [3]], 4, [5, [6, [7, [8], [9, [[10]]]]]]] -> [4, [2, 5], [[1, 3, 6]], [[[7]]], [[[[8, 9]]]], [[[[[[10]]]]]]]
[1] -> [1]
[1, [2], [[3]], [[[4]]], [[[[5]]]]] -> [1, [2], [[3]], [[[4]]], [[[[5]]]]]
[1, [[[[2], 3]]] [[4]]] -> [1, [[4]], [[[3]]], [[[[2]]]]]
8line에 한 쌍의 브래킷 쌍이 없습니다 So, our output is...... 그러나 예제 스 니펫에서 수정했습니다.
[1, [2, 3, 9], [[4, 7]], [[[5, 6]]], [[[[]]]], [[[[[8]]]]]]습니까? 예를 들어 첫 번째 예제는 ?