このチャレンジでは、リストが完全に整数と有効なリスト(再帰的定義\ o /)で構成されている場合にのみ、リストは有効と見なされます。このチャレンジでは、有効なリストと整数を指定して、整数が見つかるすべての深さのリストを返します。
例
list [1, [2, [3, [1, 2, 3], 4], 1], 1]
とintegerを考えてみましょう1
。次に、次のようにリストを引き出します。
Depth 0 1 2 3
Num 1
2
3
1
2
3
4
1
1
あなたはそれ1
が深さで現れることに気付くでしょう0, 1, 3
。したがって、出力は0, 1, 3
適切な形式にする必要があります(順序は関係ありません)。
深さは0インデックスまたは1インデックスのどちらでもかまいませんが、提出の際にどちらを指定するかを指定してください。
テストケース(0インデックス付き)
リストの場合[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]
リストの場合[[[[[1],0],1],0],1]
:
0 -> 1, 3
1 -> 0, 2, 4
リストの場合[11,22,[33,44]]
:
11 -> [0]
22 -> [0]
33 -> [1]
44 -> [1]
検索語がリスト内のどこにも存在しない場合、空のリストを返します。
負の値とゼロの値は、入力リストと用語で有効です。