Ya sabemos cómo quitar una cadena de sus espacios.
Sin embargo, como caballeros / damas, debemos desvestirnos .
Desnudar una cuerda es lo mismo que pelarla, solo que más delicada. En lugar de eliminar todos los espacios iniciales y finales a la vez, los eliminamos uno por uno . También alternamos entre el inicio y el final, para no grabar pasos.
Ejemplo, comenzando con " codegolf "
(cinco espacios iniciales y finales):
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
Primero muestra la cadena sin cambios. Luego, imprima cada paso. Comience por eliminar un espacio inicial (si corresponde, consulte la regla n. ° 2).
La entrada puede tener un número diferente de espacios iniciales y finales. Si te quedas sin espacios en un lado, sigue desnudando el otro hasta que la cuerda quede desnuda.
La entrada puede no tener espacios iniciales ni finales. Si ese es el caso, envíelo como está.
Utilice los métodos de E / S predeterminados de PPCG . PPCG Las lagunas predeterminadas están prohibidas.
El comportamiento indefinido en la entrada vacía, o la entrada que solo contiene espacios, está bien.
Puede suponer que la cadena solo contendrá caracteres del espacio imprimible ASCII (
0x20
a0x7E
).
Ejemplos: los espacios se reemplazan por puntos .
para una mejor legibilidad:
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 caballero / dama es conciso, por lo que gana la respuesta más corta en bytes .
0x20
a 0x7E
). Los otros son Comportamiento indefinido.
" test\r "
o " \v test"
tampoco.
".....................a....."
? Si es así, sugiero agregarlo ya que algunas respuestas parecen fallar en este tipo de prueba. (los puntos son para una mejor legibilidad, por supuesto)