修饰后的字符串如下所示:
T AnE eOf ifi ing
h s x l A k e r
isI amp Sna dSt
你的任务
取一个字符串s
和一个size n
,然后输出连串的字符串。输入ThisIsAnExampleOfaSnakifiedString
和3
将产生上面的示例。
技术指标
s
只会在代码点33和126之间(含端点)包含ASCII字符(不包含空格或换行符)。s
长度在1到100个字符之间。n
是一个整数,代表每个输出字符串段的大小。组成“蛇”中曲线的每一行字符(上/下或左/右)都是n
字符长。有关示例,请参见测试用例。n
介于3到10之间(含3和10)。- 输出字符串始终开始指向下方。
- 每行上都可以使用尾随空格。
- 在输出末尾也可以尾随换行符。
- 不允许前导空格。
- code-golf表示以字节为单位的最短代码获胜。
测试用例
a 3
a
----------
Hello,World! 3
H Wor
e , l
llo d!
----------
ProgrammingPuzzlesAndCodeGolf 4
P ngPu Code
r i z d G
o m z n o
gram lesA lf
----------
IHopeYourProgramWorksForInputStringsWhichAre100CharactersLongBecauseThisTestCaseWillFailIfItDoesNot. 5
I gramW tStri 100Ch gBeca CaseW DoesN
H o o u n e a n u t i t o
o r r p g r r o s s l I t
p P k n s A a L e e l f .
eYour sForI Which cters ThisT FailI
----------
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 10
! <=>?@ABCDE `abcdefghi
" ; F _ j
# : G ^ k
$ 9 H ] l
% 8 I \ m
& 7 J [ n
' 6 K Z o ~
( 5 L Y p }
) 4 M X q |
*+,-./0123 NOPQRSTUVW rstuvwxyz{