อาร์เรย์แบบ ragged เป็นอาร์เรย์ที่แต่ละองค์ประกอบเป็นอาร์เรย์จำนวนเต็มบวกที่ไม่ทราบจำนวน
ตัวอย่างเช่นต่อไปนี้เป็นอาร์เรย์ ragged:
[[1,2,3],[4],[9,10]] Shape: 3,1,2
[[1],[2],[3]] Shape: 1,1,1
[[1,2,3,4,5,6,8]] Shape: 7
ต่อไปนี้ไม่ใช่ ragged arrays:
[1] Each element will be an array
[] The array will contain at least 1 element
[[1,2,3],[]] Each subarray will contain at least 1 integer
คุณต้องใส่อาเรย์แบบ ragged และส่งกลับอาเรย์แบบ ragged ด้วยจำนวนเต็มแบบสับ
- อาร์เรย์เอาต์พุตต้องมีรูปร่างเดียวกับอาร์เรย์อินพุต เรากำหนดรูปร่างของอาร์เรย์เป็นความยาวของแต่ละ subarray
- จำนวนเต็มแต่ละตัวจะต้องมีโอกาสเท่ากันที่จะปรากฏในแต่ละตำแหน่งที่เป็นไปได้
- คุณสามารถสันนิษฐานได้ว่าการสุ่มบิวท์อินของภาษาของคุณเป็นแบบสุ่ม
ตัวอย่างเช่นถ้าผมผ่าน: [[4],[1,2,3],[4]]
แล้ว[[1],[4,4,2],[3]]
จะเป็นเอาท์พุทที่ถูกต้อง แต่[[4,1,3],[3],[4]]
หรือ[[4],[4],[1,2,3]]
จะไม่