私はいつもいくつかのテキストを#
sで囲むことを望んでいましたが、私が何を囲んでいるかわからないので、この課題では、あなたはそれを行うプログラムを書くことになります
例
入力/出力は改行で区切られます。
###
#a#
###
a
#
#a#
#
a
###
# a #
# b c #
#######
a
b c
ABCDHIJ
E####GK
F# M #L
# N#O
P####
M
N
###A###
#C#B#o#
#d###e#
# go#
###
C o
d e
go
スペック
#
sはテキストのブロックを「囲む」ものです#
常に互いに隣接します(対角線を含む)#
常に閉じた形状を形成します- 1つだけあります
#
図形は - 凹面形状の場合、穴はスペースで埋められる必要があります。
- 出力で空白を保持する必要があります
javascriptで入力を取得して改行で分割するのに問題があります...入力を取得するにはどうすればよいですか?
—
ハゲバンタ16
\n
入力の各行の後にフォーマットし、プログラムに関数パラメータとして渡すことができますか?
有効な入力文字のセットは何ですか?
—
トンホスペル
MNの例の出力にエラーはありますか?出力は囲まれたテキストのみで構成されます
—
疫学者
_M_\n___N
(書式設定の問題のため、スペースの代わりにアンダースコアを使用)、abcおよびCodegoの例では、入力に#sが含まれる空白も含まれます。#sで囲まれたテキストのみを印刷する場合、abcの例の出力は_a_\n_b_c_
(ではなく__a_\n_b_c
)であり、Codegoの例の出力はCo\nde\n_go
(ではなくC___o\nd___e\n__go
)である必要があります。
@エピデミアンああ、いいキャッチ。私は
—
。– Downgoat
MN
例を修正しました。Mの後に余分なスペースはないはずです
#
、そこへ行くだけでした...そしてそれは難しくなりました。