Ihre Aufgabe ist es, zwei "ASCII Art" als Eingabe zu akzeptieren und jedes Kunstwerk horizontal nebeneinander auszurichten.
Angenommen, Sie haben zwei Zeichenfolgen "abc\ndef"
und "123\n456"
. Sie müssen sie horizontal ausrichten, um die Zeichenfolge zu erzeugen. "abc123\ndef456
"Ich bezeichne dies als" horizontal ausrichten ", da die Eingaben beim Drucken wie folgt aussehen:
abc
def
und:
123
456
Die Ausgabe sieht beim Drucken folgendermaßen aus:
abc123
def456
Beachten Sie, wie ein Eingang neben dem anderen platziert wird.
Eingang
- Die Eingabe erfolgt als Zeichenfolge und kann als zwei separate Argumente oder als Folge von Zeichenfolgen erfolgen.
- Die Zeichen in den Künsten haben Dezimalcodes im Bereich von 32-126 (einschließlich).
- Es ist in Ordnung, eine beliebige Anzahl von Künsten anstelle von nur zwei zu unterstützen (aber offensichtlich müssen Sie mindestens zwei unterstützen).
- Sie können davon ausgehen, dass jedes Bild die gleichen Abmessungen hat und mindestens eine Zeile enthält.
Sie müssen mindestens 100x100 Zeichen unterstützen können.
Um sich an die Konventionen auf der Site anzupassen, spielt die Reihenfolge der Argumente keine Rolle. Es ist egal, welche Kunst links oder rechts ist.
Ausgabe
Die Ausgabe erfolgt nach den oben genannten Regeln, entweder als Rückgabe oder als Ausgabe an die Standardausgabe.
Alle nachfolgenden Leerzeichen sind optional.
Es darf keine visuelle Trennung zwischen den ausgerichteten Künsten geben.
Eingabe- und Ausgabekünste müssen Zeichenfolgen sein \n
oder voneinander getrennt werden \r
. Es wäre zu trivial, 2D-Arrays zuzulassen.
Einsendungen können Funktionen oder vollständige Programme sein.
Testfälle:
"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"
\r
statt verwenden \n
?
"|"
oder" "
?