คุณจะได้รับอาร์เรย์ที่ซ้อนกัน โปรแกรมของคุณจะต้องเห็นภาพอาร์เรย์
แต่ .. ได้อย่างไร
ตัวอย่างเช่นสมมติว่าเรามีอาร์เรย์ที่ซ้อนกันเช่น [["1","2"],[["1","2"],"3"],"4",[[[["5"]]]],"6"]
ตัวอย่างเช่นสมมติว่าเรามีอาร์เรย์ที่ซ้อนกันเช่น
อาร์เรย์ที่ซ้อนกันนี้สามารถมองเห็นได้เป็น:
->1
->2
-->1
-->2
->3
>4
---->5
>6
ตัวอย่าง
Input 1:
["Atom",["Proton",["Up Quark", "Up Quark", "Down Quark"], "Neutron", ["Up Quark", "Down Quark", "Down Quark"], "Electron"]]
Output 1:
>Atom
->Proton
-->Up Quark
-->Up Quark
-->Down Quark
->Neutron
-->Up Quark
-->Down Quark
-->Down Quark
->Electron
Input 2:
[["1","2"],["3","4"]]
Output 2:
->1
->2
->3
->4
กฎระเบียบ
- คุณสามารถใช้สตริง (หรือประเภทอื่นซึ่งทำงานเหมือนอาร์เรย์ที่ซ้อนกัน) เป็นอินพุต
- ระดับสูงสุดของ "เลเยอร์" คือ 2 ^ 32-1