월요일 저녁 (세계의 다른 반쪽에서 화요일 또는 화요일 아침)에 대한 간단한 도전 ...
양의 정수로 중첩되고 비정형 배열이 입력으로 제공됩니다.
[1, [[2, 3, [[4], 5], 6, [7, 8]], 9, [10, [[[11]]]], 12, 13], 14]
당신의 임무는 깊이를 결정하는 것인데, 이것은 목록에서 정수의 가장 큰 중첩 깊이입니다. 이 경우의 깊이 11
IS 6
최대 규모이다.
어떤 배열도 비어 있지 않다고 가정 할 수 있습니다.
STDIN (또는 가장 가까운 대안), 명령 행 인수 또는 함수 인수를 통해 입력을 받고 STDOUT (또는 가장 가까운 대안), 함수 리턴 값 또는 함수 (out) 매개 변수를 통해 결과를 출력하는 프로그램 또는 함수를 작성할 수 있습니다.
실제 정보가 전처리되지 않는 한 사각형이 아닌 배열 (깊이가 다른 중첩 배열 포함)을 지원하는 편리한 목록 또는 문자열 형식으로 입력 할 수 있습니다.
배열의 모양과 관련된 내장 기능을 사용해서는 안됩니다 (이 문제를 해결하고 중첩 배열의 크기를 얻는 내장 기능 포함). 이것의 유일한 예외는 배열의 길이를 얻는 것입니다.
표준 코드 골프 규칙이 적용됩니다.
테스트 사례
[1] -> 1
[1, 2, 3] -> 1
[[1, 2, 3]] -> 2
[3, [3, [3], 3], 3] -> 3
[[[[1], 2], [3, [4]]]] -> 4
[1, [[3]], [5, 6], [[[[8]]]], 1] -> 5
[1, [[2, 3, [[4], 5], 6, [7, 8]], 9, [10, [[[11]]]], 12, 13], 14] -> 6
[[[[[[[3]]]]]]] -> 7
\
입력에 이스케이프 문자 를 사용할 수 있습니까 ? 편집 : 결코 신경 쓰지 않았습니다. 그것도 작동하지 않습니다. CMD 인수를 사용할 수 없습니까?