On vous donne une chaîne. Sortez la chaîne avec un espace par mot.
Défi
L'entrée sera une chaîne (non null
ou vide), entourée de guillemets ( "
) envoyés via le stdin
. Supprimez-y les espaces de début et de fin. De plus, s'il y a plus d'un espace entre deux mots (ou symboles ou autre), coupez-le à un seul espace. Sortez la chaîne modifiée avec les guillemets.
Règles
- La chaîne ne dépassera pas 100 caractères et ne contiendra que des caractères ASCII dans la plage
(espace) à
~
(tilde) (codes de caractères 0x20 à 0x7E, inclus) sauf"
, c'est-à-dire que la chaîne ne contiendra pas de guillemets ("
) et d'autres caractères en dehors de la plage spécifiée ci-dessus. Voir le tableau ASCII pour référence. - Vous devez prendre connaissance de
stdin
(ou de l'alternative la plus proche). - La sortie doit contenir des guillemets (
"
). - Vous pouvez écrire un programme complet ou une fonction qui prend une entrée (de
stdin
) et produit la chaîne finale
Cas de test
"this is a string " --> "this is a string"
" blah blah blah " --> "blah blah blah"
"abcdefg" --> "abcdefg"
" " --> ""
"12 34 ~5 6 (7, 8) - 9 - " --> "12 34 ~5 6 (7, 8) - 9 -"
Notation
Il s'agit du code golf, donc la soumission la plus courte (en octets) l'emporte.
" "aa" "
-> ""aa""
(les guillemets sont-ils valides dans la chaîne d'entrée?)
must take input from stdin
, et plus tard vous dites...or a function which takes input, and outputs the final string
. Cela signifie-t-il que la fonction doit également recevoir des informationsstdin
?