Diberikan kisi-kisi teks persegi panjang, sejajarkan diagonal yang bergerak dari kiri atas ke kanan bawah ke dalam kolom sehingga karakter paling kanan-kanan semua diagonal berada pada level. Gunakan spasi untuk lekukan.
Misalnya, jika kisi input teks adalah
abcd
1234
WXYZ
maka Anda akan berbaris Diagonal W
, 1X
, a2Y
, b3z
, c4
, dan d
di kolom memberikan output ini:
ab
123c
WXYZ4d
Perhatikan bahwa karakter paling kanan-kanan dari semua diagonal WXYZ4d
,, berada pada level yang sama.
Detail
Kotak input teks akan berukuran minimal 1 × 1 dan semua garis akan memiliki panjang yang sama.
Anda dapat menggunakan kisi input sebagai string multiline atau sebagai daftar string baris tunggal.
Kisi masukan hanya akan berisi karakter ASCII yang dapat dicetak (termasuk spasi).
Output secara opsional dapat memiliki satu baris tambahan, tetapi seharusnya tidak ada baris kosong lainnya.
Garis-garis output secara opsional dapat memiliki spasi tambahan, tetapi seharusnya tidak memiliki spasi utama yang tidak perlu.
Contoh lain
Baris kosong memisahkan contoh. Setiap input langsung diikuti oleh outputnya.
123
456
789
1
452
78963
123.?!
456??!
789!!!
123.
456???
789!!!!!
**@
@
**
@ @
/\/\
\/ /
/ /\
\/\/
/
\/\
/ / /
\/\/\/\
12
34
56
78
90
7531
908642
Code
Code
G
O
L
F
FLOG
~
~
Mencetak gol
Kode terpendek dalam byte menang.