รับเมทริกซ์เอาท์พุทเป็นตัวแทนของเมทริกซ์ที่องค์ประกอบด้านบนซ้ายอยู่ด้านบนการต่อต้านเส้นทแยงมุมคือแถวกลางและองค์ประกอบด้านล่างขวาอยู่ที่ด้านล่าง
ตัวอย่างเช่นพิจารณาเมทริกซ์ต่อไปนี้:
1 2 3
4 5 6
7 8 9
เมทริกซ์รุ่นเพชรนี้คือ:
1
4 2
7 5 3
8 6
9
อินพุตและเอาต์พุต
เมทริกซ์อินพุตจะได้รับเป็นรายการของรายการ (หรืออะไรก็ตามที่คล้ายกันในภาษาที่คุณเลือก) ผลลัพธ์จะเป็นรายการของรายการเช่นกัน
เมทริกซ์จะมีจำนวนเต็มบวกเท่านั้น
เมทริกซ์อินพุตไม่จำเป็นต้องเป็นจตุรัส
เมทริกซ์อินพุตจะมีอย่างน้อย 1 × 1
กรณีทดสอบ
Input: [[1]]
Output: [[1]]
Input: [[1,2],[3,4]]
Output: [[1],[3,2],[4]]
Input: [[1,2,3],[4,5,6]]
Output: [[1],[4,2],[5,3],[6]]
Input: [[11,2,5],[3,99,3],[4,8,15],[16,23,42]]
Output: [[11],[3,2],[4,99,5],[16,8,3],[23,15],[42]]
เกณฑ์การให้คะแนน
นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ