Już teraz wiemy, jak usunąć sznurek z jego przestrzeni.
Jednak jako właściwi panowie / panie powinniśmy raczej to rozebrać .
Rozebranie sznurka jest równoznaczne z rozebraniem go, tylko delikatniejsze. Zamiast usuwać wszystkie początkowe i końcowe spacje na raz, usuwamy je jeden po drugim . Zmieniamy też naprzemiennie na wiodące i końcowe, aby nie palić kroków.
Przykład, zaczynając od " codegolf "
(pięć początkowych i końcowych spacji):
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
Najpierw wyjście niezmienione. Następnie wypisz każdy krok. Zacznij od usunięcia wiodącej spacji (jeśli dotyczy - patrz reguła # 2).
Dane wejściowe mogą mieć inną liczbę początkowych i końcowych spacji. Jeśli zabraknie Ci miejsca po jednej stronie, rozbierasz się po drugiej, aż sznurek będzie pusty.
Dane wejściowe mogą nie mieć spacji początkowych ani końcowych. W takim przypadku wyślij go takim, jakim jest.
Użyj domyślnych metod We / Wy PPCG . PPCG Domyślne luki są zabronione.
Niezdefiniowane zachowanie przy pustych danych wejściowych lub danych zawierających tylko spacje jest OK.
Możesz założyć, że ciąg będzie zawierał tylko znaki z przestrzeni drukowalnej ASCII (
0x20
do0x7E
).
Przykłady - spacje są zastępowane kropkami .
dla lepszej czytelności:
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
Dżentelmen / dama jest zwięzły, więc wygrywa najkrótsza odpowiedź w bajtach .
0x20
do 0x7E
) drukowania . Pozostałe są zachowaniem niezdefiniowanym.
" test\r "
lub " \v test"
znakami.
".....................a....."
? Jeśli tak, proponuję go dodać, ponieważ niektóre odpowiedzi nie zdają tego rodzaju testu. (kropki są oczywiście dla lepszej czytelności)