Bu zorluk için, bir liste yalnızca ve yalnızca tamsayılar ve geçerli listelerden oluşuyorsa (özyinelemeli tanımlar \ o /) geçerli sayılır. Bu sorun için, geçerli bir liste ve bir tamsayı verildiğinde, tamsayı bulunabilecek tüm derinliklerin bir listesini döndürün.
Misal
Liste [1, [2, [3, [1, 2, 3], 4], 1], 1]
ve tamsayıyı ele alalım 1
. Sonra listeyi şu şekilde çizebiliriz:
Depth 0 1 2 3
Num 1
2
3
1
2
3
4
1
1
Bunun 1
derinliklerde ortaya çıktığını fark edeceksiniz 0, 1, 3
. Bu nedenle, çıktınız 0, 1, 3
makul bir biçimde olmalıdır (sıra önemli değildir).
Derinlik 0- veya 1 indeksli olabilir, ancak lütfen gönderiminizde hangisinin olduğunu belirtin.
Test Durumları (0 dizinli)
Liste için [1,[2,[3,4],5,[6,7],1],[[[[5,2],4,[5,2]]],6],3]
:
1 -> [0, 1]
2 -> [1, 4]
3 -> [0, 2]
4 -> [2, 3]
5 -> [1, 4]
6 -> [1, 2]
7 -> [2]
Liste için [[[[[1],0],1],0],1]
:
0 -> 1, 3
1 -> 0, 2, 4
Liste için [11,22,[33,44]]
:
11 -> [0]
22 -> [0]
33 -> [1]
44 -> [1]
Arama terimi listede hiçbir yerde yoksa boş bir liste döndürün.
Negatif ve sıfır değerleri giriş listesinde ve terimde geçerlidir.