Dada uma sequência, encontre a primeira palavra começando com cada letra (sem distinção entre maiúsculas e minúsculas).
Amostra
Usando Ferulas flourish in gorgeous gardens.
como entrada:
"Ferulas flourish in gorgeous gardens."
^^^^^^^ ^^ ^^^^^^^^
| | |
| | --> is the first word starting with `g`
| --> is the first word starting with `i`
--> is the first word starting with `f`
Em seguida, a saída para esta amostra deve ser as palavras correspondentes unidas por um único espaço:
"Ferulas in gorgeous"
Desafio
Tanto a entrada como a saída devem ser uma representação de sequência ou a alternativa mais próxima no seu idioma.
Programa ou função permitida.
Você pode considerar uma palavra sendo pelo menos um dos seguintes: lowercase or uppercase letters, digits, underscore
.
Este é o código-golfe , a resposta mais curta em bytes ganha.
Outras amostras:
input: "Take all first words for each letter... this is a test"
output: "Take all first words each letter is"
input: "Look ^_^ .... There are 3 little dogs :)"
output: "Look _ There are 3 dogs"
input: "...maybe some day 1 plus 2 plus 20 could result in 3"
output: "maybe some day 1 plus 2 could result in 3"