Mide la profundidad del vacío
En este desafío recibirás una entrada con la siguiente forma:
[[[[[[[[[[[]]]]]]]]]]]En otras palabras, un object[] que contiene un object[] que contiene un object[] que contiene... un object[] vacío.
Tu objetivo es medir la profundidad de este arreglo: new object[0] tiene una profundidad de 1, new object[] { new object[0] } tiene una profundidad de 2, new object[] { new object[] { new object[0] } } tiene una profundidad de 3, etc.
Ejemplos
Program.MeasureDepth(new object[0]) ➞ 1
Program.MeasureDepth(new object[] { new object[0] }) ➞ 2
Program.MeasureDepth(new object[] { new object[] { new object[0] } }) ➞ 3
Program.MeasureDepth(new object[] { new object[] { new object[] { new object[] { new object[] { new object[] { new object[] { new object[] { new object[] { new object[] { new object[0] } } } } } } } } } }) ➞ 11Notas
Como desafío adicional, intenta encontrar una solución sin recursión.