「アウトライン」という現在の課題の目的で、単語は最後の文字から始めて独自の文字で連続して囲み、最後に中央の元の単語をスペースで置き換えることを意味します。
oooooo
onnnno
on -> on no
onnnno
oooooo
仕事:
小文字および/または大文字の英字のみで構成される単語のリストが与えられた場合、各単語の輪郭を描き、ブロックの中央に垂直に配置された単一スペースの列で区切られたすべての結果のブロックを横に並べて表示します。
完全なプログラムまたは関数を作成できます。
入力:
単語のリスト、または必要に応じて-スペースまたはその他の記号で区切られた文字列
出力:
アウトラインされた単語のブロックのASCII表現。先頭または末尾の空白は許可されます。
テストケース:
Input 1: ["code", "golf"] (or "code golf")
Output 1:
cccccccccccc gggggggggggg
cooooooooooc goooooooooog
coddddddddoc gollllllllog
codeeeeeedoc golfffffflog
code edoc golf flog
codeeeeeedoc golfffffflog
coddddddddoc gollllllllog
cooooooooooc goooooooooog
cccccccccccc gggggggggggg
Input 2: ["I", "am", "just", "a", "man"] (or "I am just a man")
Output 2:
jjjjjjjjjjjj
juuuuuuuuuuj mmmmmmmmm
aaaaaa jussssssssuj maaaaaaam
III ammmma justtttttsuj aaa mannnnnam
I I am ma just tsuj a a man nam
III ammmma justtttttsuj aaa mannnnnam
aaaaaa jussssssssuj maaaaaaam
juuuuuuuuuuj mmmmmmmmm
jjjjjjjjjjjj
受賞基準:
各言語のバイト単位の最短コードが優先されます。コードとアプローチをコメント/説明していただければ幸いです。