( 이 도전에서 영감을 얻음 )
두 개의 입력 문자열 중 하나가 다른 문자보다 정확히 하나의 문자보다 길면 문자열이 반쯤 지퍼가 달린 지퍼의 두 반쪽 인 것처럼 ASCII 아트로 문자열을 정렬하십시오. 더 긴 단어는 지퍼의 바닥을 형성하며 결합 된 지퍼 부분의 첫 번째이자 마지막 문자입니다. 그 단락을 이해하기 어렵 기 때문에 몇 가지 예를 살펴보십시오.
zippered
paragraph
z
i
p
p
gerraepdh
a
r
a
p
참고 방법 paragraph
(긴 워드) 하단 지퍼를 형성하고, g r a p h
일부는 캡슐 e r e d
의 일부를 zippered
, 상기 z i p p
와 p a r a
부분들은 서로 오프셋된다.
입력
- 편리한 형식의 두 ASCII 문자열 로 , 하나는 길이가 길고 다른 하나는 정확히 한 문자 더 길어야합니다.
- 문자열은 공백을 포함하지 않지만 인쇄 가능한 다른 ASCII 값을 포함 할 수 있습니다.
- 어느 순서로든 입력을받을 수 있습니다. 제출시 입력 순서를 알려주십시오.
산출
위에 설명 된대로 압축 된 단어의 ASCII 아트 표현은 편리한 형식으로 다시 표시됩니다.
규칙
- 문자 자체가 올바르게 정렬되는 한 줄 바꿈 또는 공백은 모두 선택 사항입니다.
- 전체 프로그램 또는 기능이 허용됩니다. 함수 인 경우 출력하지 않고 출력을 반환 할 수 있습니다.
- 가능하면 다른 사람들이 귀하의 코드를 시험해 볼 수 있도록 온라인 테스트 환경에 대한 링크를 포함하십시오!
- 표준 허점 은 금지되어 있습니다.
- 이것은 코드 골프 이므로 모든 일반적인 골프 규칙이 적용되며 가장 짧은 코드 (바이트)가 이깁니다.
예
ppcg
tests
p
p
sctgs
e
t
string
strings
s
t
r
iinnggs
r
t
s
one guaranteed to be even in length and the other exactly one character longer.
짧은 문자열은 항상 짝수입니다