In dieser Herausforderung erhalten Sie einen Textblock und müssen den Text reflektieren.
Eingang:
- Ein String, der reflektiert werden soll. Der Text darf nicht als Array übergeben werden, dessen Elemente die Textzeilen sind. Zum Beispiel
"ab\ncd"
und['a','b','\n','c','d']
sind erlaubt, aber['ab','cd']
oder[['a','b'],['c','d']]
nicht. Sie können davon ausgehen, dass alle Zeilen die gleiche Anzahl von Zeichen enthalten (bei Bedarf mit Leerzeichen aufgefüllt). - Ein Boolescher Wert, bei dem
True
Y-Reflexion undFalse
X-Reflexion angegeben werden
Die beiden Eingaben können in beliebiger Reihenfolge übergeben werden.
Ausgabe:
Die reflektierte Zeichenfolge. Die Zeichen ändern sich nicht, nur ihre Position. Der resultierende Bildblock sollte oben links ausgerichtet sein (die erste Zeile und Spalte müssen jeweils ein Nicht-Leerzeichen enthalten). Leerzeichen (in allen Zeilen) dürfen nachgestellt werden.
Testfälle:
False
o /
--|/
|
/ \
/ o
/|--
|
\ /
True
o /
--|/
|
/ \
/ \
|
--|/
o /
True
text
text
False
text
txet
True
P
P
C
G
G
C
P
P
False
P
P
C
G
P
P
C
G
True
abcde
fghij
kl mn
opqrs
tuvwx
tuvwx
opqrs
kl mn
fghij
abcde
Dies ist ein Code-Golf , also antworten Sie mit der kürzesten Antwort in Ihrer Lieblingssprache!
\n
würde ich sagen, dass es sich nicht um eine Zeichenfolge handelt.
1
und0
) verwenden oder müssen wirTrue
und verwendenFalse
?