Anda akan diberikan sebuah String yang terdiri dari ASCII yang dapat dicetak (tanpa baris baru). Tugas Anda adalah membangun Tangga yang bagus untuk Kastil saya.
Bagaimana cara membangun Stairway yang bagus?
Pertama, Anda harus mendapatkan semua rotasi dari String. Sebagai contoh, String
abcdmemiliki rotasi berikut:abcd, bcda, cdab, dabc(setiap karakter dipindahkan ke akhir sampai kita mencapai karakter terakhir).Kami sekarang menempatkan setiap rotasi di atas satu sama lain:
abcd bcda cdab dabcKita tidak bisa benar-benar memanjat tembok lurus, jadi kita harus membangun tangga. Itu berarti Anda harus menambahkan sejumlah spasi sebelum setiap rotasi sesuai dengan indeksnya dalam daftar rotasi:
abcd bcda cdab dabcAnda juga membutuhkan Tangga yang menghubungkan ke sisi lain kastil saya, jadi Anda harus membangun satu seperti di bawah ini, membalikkan setiap rotasi dan menambahkan beberapa spasi:
abcd dcba bcda adcb cdab badc dabccbad
Ini adalah kode-golf , maka kode terpendek dalam byte menang dan aturan standar untuk tag berlaku.
Uji Kasus
Input
abcd:, Keluaran:abcd dcba bcda adcb cdab badc dabccbadInput
aaaa:, Keluaran:aaaa aaaa aaaa aaaa aaaa aaaa aaaaaaaaInput
Code golf:, Output (Perhatikan spasi):Code golf flog edoC ode golfC Cflog edo de golfCo oCflog ed e golfCod doCflog e golfCode edoCflog golfCode edoCflog olfCode g g edoCflo lfCode go og edoCfl fCode gollog edoCf
dabc. -------