この課題では、テキストブロックが与えられ、テキストのリフレクションを実行する必要があります。
入力:
- 反映される文字列。テキストは、要素がテキスト行である配列として提供されない場合があります。例えば、
"ab\ncd"
および['a','b','\n','c','d']
許可されているが、['ab','cd']
か[['a','b'],['c','d']]
ではありません。すべての行が同じ文字数(必要に応じて空白が埋め込まれる)であると想定できます。 True
Y反射をFalse
示し、X反射を示すブール値
2つの入力は任意の順序で渡すことができます。
出力:
反映された文字列。文字は変更されず、位置のみが変更されます。結果の画像ブロックは左上に揃える必要があります(最初の行と列にはそれぞれ空白以外の文字が含まれている必要があります)。(任意の行の)末尾の空白は許可されます。
テストケース:
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
これはコードゴルフですので、あなたの好きな言語で最短の答えで答えてください!
\n
それは文字列表現ではないと言えます。
1
and0
)で使用できますかTrue
、またはand を使用する必要がありFalse
ますか