Lấy cảm hứng từ Sao chép từ câu hỏi này tại Stack Overflow.
Đưa ra một ma trận A
, tạo một ma trận B
sao cho các cột A
được sắp xếp theo kiểu đường chéo. Ví dụ, được đưa ra
1 2 3
4 5 6
đầu ra sẽ là
1 0 0
4 0 0
0 2 0
0 5 0
0 0 3
0 0 6
Quy tắc
Đầu vào và đầu ra có thể ở dạng mảng 2D, mảng lồng nhau hoặc chuỗi có các dấu phân cách khác nhau cho các hàng và cột.
Các số trong đầu vào (ma trận A
) sẽ là các số nguyên dương.
Định dạng unary được cho phép, miễn là số không trong đầu ra được hiển thị theo một cách hợp lý. Ví dụ: kết quả trên có thể được hiển thị bằng dấu ngoặc kép để gửi kèm theo mỗi số:
'1' '' ''
'1111' '' ''
'' '11' ''
'' '11111' ''
'' '' '111'
'' '' '111111'
Các trường hợp thử nghiệm
Đầu ra đầu vào:
1 2 3
4 5 6
1 0 0
4 0 0
0 2 0
0 5 0
0 0 3
0 0 6
10 20
10 0
0 20
10
20
10
20
1 2 3
10 20 30
100 200 300
1 0 0
10 0 0
100 0 0
0 2 0
0 20 0
0 200 0
0 0 3
0 0 30
0 0 300
2 4
6 8
10 12
2 0
6 0
10 0
0 4
0 8
0 12