Sortir Buku Teks
Sekolah akan segera dimulai (jika belum) dan inilah saatnya untuk memesan buku pelajaran kami. Anda perlu mengurutkan buku-buku Anda dalam urutan abjad tetapi itu terlalu lama sehingga Anda memutuskan untuk menulis sebuah program untuk melakukannya.
Contohnya
Memasukkan:
_
| | _
|F| | |
|o|_|P|
|o|B|P|
| |a|C|
| |r|G|
|_|_|_|
Keluaran:
_
| |_
|F| |
_|o|P|
|B|o|P|
|a| |C|
|r| |G|
|_|_|_|
Memasukkan
Masukan akan berupa serangkaian buku yang perlu disusun ulang sesuai abjad. Ini hanya akan berisi: |
, _
, , dan
A-Za-z
. Judul-judul buku dibaca secara vertikal, atas-bawah.
Anda dapat memilih untuk menganggap input diisi dengan spasi putih agar sesuai dengan persegi panjang. Jika Anda memilih untuk memasukkan input Anda dengan spasi, harap tentukan ini dalam jawaban Anda.
Ketinggian buku maksimum yang harus ditangani oleh program Anda adalah setinggi 5.120 baris tanpa gagal.
Buku-buku akan selalu setebal 1 dan mereka akan selalu setidaknya satu buku di input
Keluaran
Outputnya harus berupa kumpulan buku yang sama yang disusun dalam urutan abjad. Ketinggian buku harus tetap sama dan judul harus memiliki jarak yang sama dari atas ketika disusun kembali.
Buku harus disortir berdasarkan abjad. Jika bahasa Anda memiliki fungsi sortir, Anda dapat menggunakannya. Kalau tidak, Anda dapat menggunakan penyortiran alfabet seperti yang dijelaskan di sini .
Contoh Judul Buku
_
| |
| |
|F|
|o|
|o|
| |
| |
|B|
|a|
|r|
| |
| |
|_|
Judul buku ini adalah:
"Foo Bar"
Judul buku hanya akan berisi huruf dan spasi.
Trailing whitespace diizinkan
Kemenangan
Ini adalah kode-golf sehingga kode terpendek dalam byte menang.