교과서 정렬
학교가 곧 시작되고 있습니다 (아직 그렇지 않은 경우). 이제 교과서를 정리할 차례입니다. 사전 순으로 책을 정렬해야하지만 너무 오래 걸리므로 프로그램을 작성하기로 결정했습니다.
예
입력:
_
| | _
|F| | |
|o|_|P|
|o|B|P|
| |a|C|
| |r|G|
|_|_|_|
산출:
_
| |_
|F| |
_|o|P|
|B|o|P|
|a| |C|
|r| |G|
|_|_|_|
입력
입력은 알파벳 순서로 재정렬해야하는 책 세트입니다. 그것은 포함됩니다 만 : |
, _
, ,와
A-Za-z
. 책의 제목은 세로로 읽습니다.
직사각형에 맞게 입력에 공백이 채워져 있다고 가정 할 수 있습니다. 입력이 공백으로 채워지도록 선택한 경우 답변에이를 지정하십시오.
프로그램이 처리해야하는 최대 책 높이는 5,120 줄이며 실패하지 않습니다.
책은 항상 1- 두께이고 입력에서 항상 하나 이상의 책이됩니다.
산출
출력은 알파벳 순서로 구성된 동일한 책 세트 여야합니다. 책의 높이는 동일하게 유지되어야하며 제목을 다시 정렬 할 때 상단과 동일한 간격을 유지해야합니다.
책은 알파벳순으로 정렬해야합니다. 당신의 언어가 정렬 기능을 가지고 있다면 그것을 사용할 수 있습니다. 그렇지 않으면 여기에 설명 된대로 알파벳 정렬을 사용할 수 있습니다 .
책 제목 예
_
| |
| |
|F|
|o|
|o|
| |
| |
|B|
|a|
|r|
| |
| |
|_|
이 책 제목은 다음과 같습니다
"Foo Bar"
책 제목 에는 문자와 공백 만 포함 됩니다 .
후행 공백이 허용됩니다
승리
이것은 코드 골프 이므로 바이트 단위의 가장 짧은 코드가 승리합니다.