Nous avons déjà maintenant comment dépouiller une chaîne de ses espaces.
Cependant, en tant que messieurs / dames, nous devrions plutôt le déshabiller .
Déshabiller une ficelle revient à la dénuder, mais en plus délicate. Au lieu de supprimer tous les espaces de début et de fin à la fois, nous les supprimons un par un . Nous alternons également entre le début et la fin, afin de ne pas brûler les étapes.
Exemple, en commençant par " codegolf "
(cinq espaces de début et de fin):
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
Première sortie de la chaîne inchangée. Puis, affichez chaque étape. Commencez par enlever un premier espace ( le cas échéant - voir la règle n ° 2).
L'entrée peut avoir un nombre différent d'espaces de début et de fin. Si vous manquez d'espace d'un côté, continuez à déshabiller l'autre jusqu'à ce que la ficelle soit dénudée.
L'entrée peut ne pas avoir d'espaces de début ni de fin. Si c'est le cas, affichez-le tel quel.
Utilisez les méthodes d'E / S par défaut de PPCG . PPCG Les failles par défaut sont interdites.
Le comportement non défini sur une entrée vide ou contenant uniquement des espaces est correct.
Vous pouvez supposer que la chaîne ne contiendra que des caractères de l'espace imprimable ASCII (
0x20
to0x7E
).
Exemples - les espaces sont remplacés par des points .
pour une meilleure lisibilité:
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
Un gentleman / lady est concis, donc la réponse la plus courte en octets est gagnante .
0x20
à 0x7E
). Les autres sont le comportement indéfini.
" test\r "
ou l' " \v test"
un ou l' autre.
".....................a....."
? Si tel est le cas, je suggère de l'ajouter car certaines réponses semblent échouer à ce type de test. (les points sont pour une meilleure lisibilité bien sûr)