จัดเรียงตำรา
โรงเรียนจะเริ่มเร็ว ๆ นี้ (ถ้ายังไม่ได้ดำเนินการ) และถึงเวลาที่จะต้องสั่งหนังสือเรียนของเรา คุณต้องเรียงลำดับหนังสือตามลำดับตัวอักษร แต่ใช้เวลานานเกินไปคุณจึงตัดสินใจเขียนโปรแกรมเพื่อทำมัน
ตัวอย่าง
การป้อนข้อมูล:
_
| | _
|F| | |
|o|_|P|
|o|B|P|
| |a|C|
| |r|G|
|_|_|_|
เอาท์พุท:
_
| |_
|F| |
_|o|P|
|B|o|P|
|a| |C|
|r| |G|
|_|_|_|
อินพุต
ข้อมูลที่ป้อนจะเป็นชุดหนังสือที่ต้องจัดเรียงตามตัวอักษรใหม่ มันจะมีเพียง: |
, _
, และ
A-Za-z
ชื่อหนังสือถูกอ่านในแนวตั้งและบนล่าง
คุณอาจเลือกที่จะสมมติว่าอินพุตนั้นถูกเติมด้วยช่องว่างเพื่อให้พอดีกับสี่เหลี่ยม หากคุณเลือกที่จะใส่เบาะด้วยช่องว่างโปรดระบุสิ่งนี้ในคำตอบของคุณ
ความสูงของหนังสือสูงสุดที่โปรแกรมของคุณจะต้องจัดการมีความสูง 5,120 บรรทัดโดยไม่ล้มเหลว
หนังสือจะมีความหนา 1 และหนังสือของพวกเขาจะต้องมีอย่างน้อยหนึ่งเล่มในอินพุต
เอาท์พุต
ผลลัพธ์จะต้องเป็นหนังสือชุดเดียวกันที่จัดเรียงตามลำดับตัวอักษร ความสูงของหนังสือจะต้องอยู่ในระดับเดียวกันและหัวเรื่องจะต้องมีระยะห่างเท่ากันจากด้านบนเมื่อจัดเรียงใหม่
หนังสือควรจัดเรียงตามตัวอักษร หากภาษาของคุณมีฟังก์ชั่นการจัดเรียงคุณสามารถใช้มันได้ มิฉะนั้นคุณสามารถใช้การเรียงลำดับตัวอักษรตามที่อธิบายไว้ที่นี่ที่นี่
ตัวอย่างชื่อหนังสือ
_
| |
| |
|F|
|o|
|o|
| |
| |
|B|
|a|
|r|
| |
| |
|_|
ชื่อหนังสือนี้คือ:
"Foo Bar"
ชื่อหนังสือจะเท่านั้นประกอบด้วยตัวอักษรและช่องว่าง
อนุญาตช่องว่างต่อท้าย
การชนะ
นี่คือโค้ดกอล์ฟที่สั้นที่สุดในหน่วยไบต์