거친 문자열은 다음과 같습니다.
T AnE eOf ifi ing
h s x l A k e r
isI amp Sna dSt
당신의 작업
문자열 s
과 크기를 n
취한 다음 스키닝 된 문자열을 출력하십시오. 입력 ThisIsAnExampleOfaSnakifiedString
하고 3
위의 예제를 생성 할 것입니다.
사양
s
코드 포인트 33에서 126 사이의 ASCII 문자 만 포함합니다 (공백 또는 줄 바꿈 없음).s
길이는 1 ~ 100 자입니다.n
는 각 출력 문자열 세그먼트의 크기를 나타내는 정수입니다. "뱀"에서 곡선을 구성하는 각 문자 줄 (위 / 아래 또는 왼쪽 / 오른쪽)은n
문자 길이입니다. 예제는 테스트 사례를 참조하십시오.n
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{