Ora già come rimuovere una stringa dai suoi spazi.
Tuttavia, come veri signori / signore, dovremmo piuttosto spogliarlo .
Spogliarsi di una corda equivale a toglierla, solo più delicata. Invece di rimuovere tutti gli spazi iniziali e finali contemporaneamente, li rimuoviamo uno per uno . Abbiamo inoltre si alternano tra il leader e finali, in modo da non bruciare passi.
Esempio, iniziando con " codegolf "
(cinque spazi iniziali e finali):
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
codegolf
Prima emetti la stringa invariata. Quindi, emettere ogni passaggio. Iniziare la rimozione di un leader spazio (se applicabile - vedere la Regola # 2).
L'input può avere un numero diverso di spazi iniziali e finali. Se esaurisci gli spazi da un lato, continua a spogliare l'altro fino a quando la stringa è spoglia.
L'input potrebbe non avere spazi iniziali né finali. In tal caso, emettilo così com'è.
Utilizzare i metodi I / O predefiniti di PPCG . Sono vietate le scappatoie predefinite PPCG .
Il comportamento indefinito su input vuoto o input che contiene solo spazi, è OK.
Si può presumere che la stringa conterrà solo caratteri dallo spazio stampabile ASCII (
0x20
a0x7E
).
Esempi: gli spazi vengono sostituiti da punti .
per una migliore leggibilità:
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 gentiluomo / signora è conciso, quindi vince la risposta più breve in byte .
0x20
a 0x7E
). Gli altri sono Undefined Behaviour.
" test\r "
o simili " \v test"
.
".....................a....."
? In tal caso suggerisco di aggiungerlo poiché alcune risposte sembrano fallire questo tipo di test. (i punti sono per una migliore leggibilità ovviamente)