Tugas Anda adalah untuk menerima sebagai masukan dua "Seni ASCII", dan sejajarkan setiap karya seni di sebelah satu sama lain secara horizontal.
Misalnya, Anda memiliki dua string, "abc\ndef"dan "123\n456". Anda perlu menyelaraskannya secara horizontal untuk menghasilkan string "abc123\ndef456". Saya menyebutnya" menyelaraskan secara horizontal "karena sementara input, ketika dicetak, terlihat seperti ini:
abc
def
dan:
123
456
Outputnya, ketika dicetak, akan terlihat seperti ini:
abc123
def456
Perhatikan bagaimana satu input ditempatkan di sebelah input lainnya.
Memasukkan
- Input akan berupa string, dan dapat berupa dua argumen terpisah, atau sebagai urutan string.
- Karakter dalam seni akan memiliki kode desimal dalam kisaran 32-126 (inklusif).
- Tidak apa-apa untuk mendukung sejumlah seni sewenang-wenang untuk menyelaraskan alih-alih hanya dua (tapi jelas Anda harus mendukung setidaknya dua).
- Anda dapat mengasumsikan bahwa masing-masing seni akan memiliki dimensi yang sama, dan bahwa mereka akan mengandung setidaknya satu baris.
Anda harus dapat mendukung setidaknya 100x100 karakter seni.
Untuk menyelaraskan dengan konvensi di situs, urutan argumen tidak masalah. Tidak masalah seni mana yang ada di kiri atau kanan.
Keluaran
Output akan menjadi seni selaras seperti yang disebutkan di atas, baik dikembalikan atau output ke stdout.
Setiap spasi spasi tambahan di opsional.
Tidak boleh ada pemisah visual antara seni yang selaras.
Seni input dan output harus berupa \natau \rdibatasi string. Akan terlalu sepele untuk mengizinkan 2D-array.
Pengajuan mungkin fungsi atau program lengkap.
Kasus uji:
"abc\ndef", "123\n456" -> "abc123\ndef456".
"qwertyuiop\n asdfghjkl", "Some other\nTextFiller" -> "qwertyuiopSome other\n asdfghjklTextFiller"
" * \n *** \n*****\n *** \n * \n", " + \n + \n+++++\n + \n + \n" -> " * + \n *** + \n*****+++++\n *** + \n * + \n"
\rbukan \n?
"|"atau" "?