Мы уже сейчас, как убрать строку из ее пробелов.
Однако, как настоящие джентльмены / леди, мы должны скорее раздеться .
Раздевание строки - это то же самое, что раздевание, только более деликатное. Вместо того, чтобы удалять все начальные и конечные пробелы одновременно, мы удаляем их по одному . Мы также чередуем ведущий и трейлинг, чтобы не сжигать шаги.
Пример, начиная с " codegolf "
(пять начальных и конечных пробелов):
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
Сначала выведите строку без изменений. Затем выведите каждый шаг. Начните с удаления начального пробела (если применимо - см. Правило № 2).
Входные данные могут иметь различное количество начальных и конечных пробелов. Если у вас закончились пробелы на одной стороне, продолжайте раздевать другую, пока строка не станет голой.
Вход может не иметь ни начальных, ни конечных пробелов. Если это так, выведите его как есть.
Используйте стандартные методы ввода / вывода PPCG . PPCG По умолчанию лазейки запрещены.
Неопределенное поведение на пустом вводе или вводе, который содержит только пробелы, в порядке.
Вы можете предположить, что строка будет содержать только символы из печатного пространства ASCII (
0x20
to0x7E
).
Примеры - пробелы заменены точками .
для лучшей читаемости:
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
). Другие являются неопределенным поведением.
" test\r "
или " \v test"
либо.
".....................a....."
? Если так, я предлагаю добавить это, так как некоторые ответы, кажется, не проходят этот вид теста. (точки для лучшей читаемости, конечно)