우리는 이미 공간에서 문자열을 제거하는 방법을 이미 알고 있습니다.
그러나 적절한 신사 / 여성으로서 옷을 벗어야 합니다.
끈을 벗기는 것은 그것을 벗기는 것과 동일하며 더 섬세합니다. 모든 선행 및 후행 공백을 한 번에 제거하는 대신 하나씩 제거합니다 . 또한 계단을 태우지 않도록 선행과 후행을 번갈아 가며 나타냅니다.
예 (시작 " codegolf "
과 후행 공백 5 개) :
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
먼저 문자열을 변경하지 않고 출력하십시오. 그런 다음 모든 단계를 출력하십시오. 선행 공백 을 제거하여 시작 합니다 (해당되는 경우-규칙 # 2 참조).
입력에 다른 수의 선행 및 후행 공백이있을 수 있습니다. 한쪽에 공간이 부족하면 끈이 벗겨 질 때까지 다른 쪽을 벗으십시오.
입력에 선행 또는 후행 공백이 없을 수 있습니다. 이 경우 그대로 출력하십시오.
PPCG의 기본 I / O 방법을 사용하십시오 . PPCG 기본 허점 은 금지되어 있습니다.
빈 입력 또는 공백 만 포함 된 입력에서 정의되지 않은 동작은 정상입니다.
문자열에 ASCII 인쇄 가능 공간 (
0x20
~0x7E
)의 문자 만 포함한다고 가정 할 수 있습니다 .
예- .
가독성을 높이기 위해 공백이 점으로 대체되었습니다 .
4 leading spaces, 5 trailing: "....Yes, Sir!....."
....Yes, Sir!.....
...Yes, Sir!.....
...Yes, Sir!....
..Yes, Sir!....
..Yes, Sir!...
.Yes, Sir!...
.Yes, Sir!..
Yes, Sir!..
Yes, Sir!.
Yes, Sir!
6 leading, 3 trailing: "......Let's go golfing..."
......Let's go golfing...
.....Let's go golfing...
.....Let's go golfing..
....Let's go golfing..
....Let's go golfing.
...Let's go golfing.
...Let's go golfing
..Let's go golfing
.Let's go golfing
Let's go golfing
0 leading, 2 trailing: "Hello.."
Hello..
Hello.
Hello
0 leading, 0 trailing: "World"
World
21 leading, 5 trailing: ".....................a....."
.....................a.....
....................a.....
....................a....
...................a....
...................a...
..................a...
..................a..
.................a..
.................a.
................a.
................a
...............a
..............a
.............a
............a
...........a
..........a
.........a
........a
.......a
......a
.....a
....a
...a
..a
.a
a
신사 / 부인은 간결하므로 바이트 단위의 최단 답변이 이깁니다 .
0x20
~ 0x7E
) 에서 ASCII 문자 만 처리 하면 됩니다. 다른 것은 정의되지 않은 행동입니다.
" test\r "
또는 " \v test"
중.
".....................a....."
입니까? 그렇다면 일부 답변이 이러한 종류의 테스트에 실패한 것으로 보이므로 추가하는 것이 좋습니다. (점은 물론 가독성을 높이기위한 것입니다)