이 도전은 모든 대각선 스트립을 열거하여 행렬을 통과하는 것에 대한 SO 질문에서 영감을 얻었습니다 .
행렬 대신 텍스트 블록을 고려하십시오.
ABCD
EFGH
IJKL
왼쪽 상단에서 시작하여 오른쪽 하단에서 끝나는이 블록의 SW-NE 대각선을 왼쪽에서 오른쪽으로 이동하면 다음과 같은 결과가 나타납니다.
A
EB
IFC
JGD
KH
L
도전
위에서 설명한 과정의 역순을 수행하는 프로그램이나 함수를 작성하십시오. 즉, SW-NE 대각선 스트립이 설정되면이를 생성 한 텍스트 블록이 출력됩니다.
입력과 출력
입력과 출력 모두 줄 바꿈이있는 문자열 또는 문자열의 배열 / 목록으로 표시 될 수 있습니다.
후행 줄 바꿈은 선택 사항입니다.
입력은 하나 이상의 인쇄 가능한 문자로 구성되며 올바른 것으로 간주 될 수 있습니다 (행 길이가 일치하지 않음).
출력 블록에는 항상 행 수보다 크거나 같은 열 수가 있습니다.
테스트 사례
입력:
A
산출:
A
입력:
.
LI
PO.
PV.
CE
G
산출:
.I..
LOVE
PPCG
입력:
M
DA
AIT
LAR
SGI
/OX
/N
/
산출:
MATRIX
DIAGON
ALS///