Mảng ragged là một mảng trong đó mỗi phần tử là một mảng không biết số nguyên dương.
Ví dụ, sau đây là các mảng rách rưới:
[[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
Sau đây không phải là mảng rách rưới:
[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
Bạn cần nhập một mảng bị rách và trả về một mảng bị rách với các số nguyên được xáo trộn
- Mảng đầu ra phải có hình dạng giống như mảng đầu vào. Chúng tôi xác định hình dạng của mảng là chiều dài của mỗi phân đoạn.
- Mỗi số nguyên phải có cơ hội như nhau có thể xuất hiện ở mỗi vị trí có thể.
- Bạn có thể cho rằng ngẫu nhiên tích hợp ngôn ngữ của bạn là ngẫu nhiên.
Ví dụ: nếu tôi chuyển vào : [[4],[1,2,3],[4]]
, thì đó [[1],[4,4,2],[3]]
sẽ là đầu ra hợp lệ, nhưng [[4,1,3],[3],[4]]
hoặc [[4],[4],[1,2,3]]
không.