รับรายการจำนวนเต็มL
และจำนวนเต็มN
เอาต์พุตแยกL
ในN
รายการย่อยที่มีความยาวเท่ากัน
ความยาวไม่สามารถหารได้
หากN
ไม่แบ่งความยาวของL
มันก็เป็นไปไม่ได้ที่รายการย่อยทั้งหมดจะมีความยาวเท่ากัน
ในกรณีใด ๆ รายการย่อยสุดท้ายของเอาท์พุทคือรายการที่ปรับความยาวเพื่อให้มีส่วนที่เหลือของรายการ
ซึ่งหมายความว่ารายการย่อยทั้งหมดของL
ยกเว้นรายการสุดท้ายควรมีความยาวlength(L) // N
โดยที่การ//
หารแบบพื้น (เช่น3//2 = 1
)
กฎบางอย่าง
L
สามารถว่างเปล่าN >= 1
.คุณสามารถใช้บิวท์อินที่คุณต้องการ
คุณสามารถรับอินพุต
STDIN
เป็นอาร์กิวเมนต์ของฟังก์ชันหรืออะไรก็ได้ที่คล้ายกันคุณสามารถพิมพ์ผลลัพธ์ไปที่
STDOUT
ส่งคืนจากฟังก์ชันหรือสิ่งอื่นที่คล้ายคลึงกันคุณสามารถเลือกรูปแบบใดก็ได้สำหรับรายการและจำนวนเต็มตราบเท่าที่เป็นการแสดงรายการและจำนวนเต็มอย่างเป็นธรรมชาติที่สุดในภาษาของคุณ
กรณีทดสอบ
Input: [1,2,3,4], 2
Output: [[1,2],[3,4]]
Input: [-1,-2,3,4,-5], 2
Output: [[-1,-2],[3,4,-5]]
Input: [1,2,3,4], 1
Output: [[1,2,3,4]]
Input: [4,8,15,16,23,42], 5
Output: [[4],[8],[15],[16],[23,42]]
Input: [4,8,15,16,23,42], 7
Output: [[],[],[],[],[],[],[4,8,15,16,23,42]]
Input: [2,3,5,7,11,13,17,19,23], 3
Output: [[2,3,5],[7,11,13],[17,19,23]]
Input: [], 3
Output: [[],[],[]]
Input: [1,2,3,4,5,6,7,8], 3
Output: [[1,2],[3,4],[5,6,7,8]]
เกณฑ์การให้คะแนน
นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ