我一直想用#
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是什么“包围”文本块#
将始终彼此相邻(包括对角线)#
总是会形成一个封闭的形状- 只会有一种
#
形状 - 如果是凹形,应在孔中填充空格。
- 必须在输出中保留空格
我在javascript中获取输入并按换行符分割时遇到问题...我该如何获取输入?可以
—
Bald Bantha
\n
在每行输入后用a格式化并作为函数参数传递给我的程序吗?
什么是有效输入字符集?
—
Ton Hospel
MN示例的输出是否有错误?它的输出仅包含被包围的文本
—
流行病2016年
_M_\n___N
(由于格式问题,使用下划线而不是空格),而在abc和Codego示例中,输出还包括空格,其中在输入中包含#。如果仅打印用#括起来的文本,则abc示例的输出应为_a_\n_b_c_
(而不是__a_\n_b_c
),而Codego示例的输出应为Co\nde\n_go
(而不是C___o\nd___e\n__go
)。
@epidemian啊,不错。我已经解决了这个
—
。– Downgoat
MN
例子。因为在M之后不应该有多余的空间
#
s然后就走了...然后变得很难了。