정사각형 스트링이 주어지면 펼쳐지는 모든 단계에서 스트링에 대한 모든 출력을 생성하십시오.
줄은 시계 방향으로 한 번에 1/4 회전해야합니다.
예
입력 :
A
출력 :
A
참고 : 바이트 수를 줄이는 데 도움이되는 경우 에만 이 특정 테스트 사례에 대해 중복 된 입력을 허용합니다 .
입력 :
DC
AB
출력 :
DC
AB
D
ABC
ABCD
입력 :
GFE
HID
ABC
출력 :
GFE
HID
ABC
HG
IF
ABCDE
IH
ABCDEFG
I
ABCDEFGH
ABCDEFGHI
입력 :
JIHG
KPOF
LMNE
ABCD
출력 :
JIHG
KPOF
LMNE
ABCD
LKJ
MPI
NOH
ABCDEFG
NML
OPK
ABCDEFGHIJ
ON
PM
ABCDEFGHIJKL
PO
ABCDEFGHIJKLMN
P
ABCDEFGHIJKLMNO
ABCDEFGHIJKLMNOP
규칙
이것은 코드 골프 이므로 바이트 단위의 가장 짧은 코드가 이깁니다.
- I / O에 일관성이 있다고 가정하면 모든 합리적인 형식을 I / O에 사용할 수 있습니다.
- 출력의 맨 위 줄을 채우려면 공백을 사용해야합니다.
- (공백을 포함하여 모든 인쇄 가능한 문자의 입력을 처리 할 수 있어야합니다
\x20
-\x7e
) :
! "# $ % & '() * +,-. / 0123456789 :;? @ ABCDEFGHIJKLMNOPQRSTUVWXYZ [\] ^ _`abcdefghijklmnopqrstuvwxyz {|} ~
- 선행 / 후행 공백이 허용됩니다.
- 문자열이 항상 정사각형이라고 가정 할 수 있습니다.
- 모든 표준 허점 은 금지되어 있습니다.
["A","A"]
할 수 있습니까? 그들이 시작과 끝 위치이기 때문에 나에게 합리적이며, 한 번만 펼치려고합니다."A"
["A"]