Você recebe uma string. Produza a sequência com um espaço por palavras.
Desafio
A entrada será uma string (não null
ou vazia), cercada por aspas ( "
) enviadas via stdin
. Remova espaços à esquerda e à direita. Além disso, se houver mais de um espaço entre duas palavras (ou símbolos ou o que for), apare-o em apenas um espaço. Saída a string modificada com as aspas.
Regras
- A string não terá mais de 100 caracteres e conterá apenas caracteres ASCII no intervalo
(espaço) a
~
(til) (códigos de caracteres 0x20 a 0x7E, inclusive)"
, exceto , por exemplo, que a string não conterá aspas ("
) e outros caracteres fora do intervalo especificado acima. Consulte a tabela ASCII para referência. - Você deve receber informações da
stdin
(ou alternativa mais próxima). - A saída deve conter aspas (
"
). - Você pode escrever um programa completo ou uma função que recebe entrada (de
stdin
) e gera a sequência final
Casos de teste
"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 -"
Pontuação
Isso é código de golfe, então a submissão mais curta (em bytes) vence.
" "aa" "
-> ""aa""
(são citações válidas dentro da cadeia de entrada?)
must take input from stdin
, e depois você diz...or a function which takes input, and outputs the final string
. Isso significa que a função também deve receber informaçõesstdin
?