인쇄 가능한 ASCII (줄 바꿈 없음)로 구성된 문자열이 제공됩니다. 당신의 임무는 내 성을위한 멋진 계단을 만드는 것입니다.
멋진 계단을 세우는 방법?
먼저 String의 모든 회전을 가져와야합니다. 예를 들어, 문자열
abcd
의 회전은 다음과 같습니다abcd, bcda, cdab, dabc
(각 문자는 마지막 문자에 도달 할 때까지 끝으로 이동합니다).이제 각 회전을 서로의 위에 놓습니다 :
abcd bcda cdab dabc
우리는 똑바로 벽에 올라갈 수 없으므로 계단을 세워야합니다. 즉, 회전 목록의 인덱스에 해당하는 각 회전 전에 여러 개의 공백을 추가해야합니다.
abcd bcda cdab dabc
또한 내 성의 다른쪽에 연결되는 계단이 필요하므로 각 회전을 뒤집고 간격을 추가하여 아래와 같이 만들어야합니다.
abcd dcba bcda adcb cdab badc dabccbad
이것은 code-golf 이므로 바이트 단위로 가장 짧은 코드가 이기고 태그의 표준 규칙이 적용됩니다.
테스트 사례
입력 :
abcd
, 출력 :abcd dcba bcda adcb cdab badc dabccbad
입력 :
aaaa
, 출력 :aaaa aaaa aaaa aaaa aaaa aaaa aaaaaaaa
입력 :
Code golf
, 출력 (공백에 유의) :Code golf flog edoC ode golfC Cflog edo de golfCo oCflog ed e golfCod doCflog e golfCode edoCflog golfCode edoCflog olfCode g g edoCflo lfCode go og edoCfl fCode gollog edoCf
dab
씨. -------