Introdução
Quando você recebe um texto chato, só quer acabar com isso o mais rápido possível. Vamos observar o seguinte texto:
Ens colligi timenda etc priorem judicem. De quascunque ii at contingere
repugnaret explicetur intellectu. Adjuvetis hoc fortassis suspicari opportune
obversari vix eam? Dei praemia prudens hominum iii constet requiri haberem. Ima
sane nemo modi fuit lus pro dem haud. Vestro age negare tactum hoc cui lor. Ne et
ut quod id soli soni deus. At constare innumera is occurret ea. Nia calebat seu
acquiro fraudem effingo dicimus.
Nota: Este texto possui novas linhas para facilitar a leitura, enquanto os casos de teste que você precisa manipular não possuem caracteres de nova linha.
Uma maneira de vasculhar o texto é encontrar perguntas que o escritor colocou no texto. Por exemplo, há 1 pergunta no texto acima. Nomeadamente:
Adjuvetis hoc fortassis suspicari opportune obversari vix eam?
Isso pode ser feito dividindo o texto em frases. Uma frase sempre terminará com um dos seguintes símbolos de pontuação: .?!
(outros não precisam ser manipulados). Outros símbolos além desses fazem parte da frase.
A tarefa
Dada uma linha de texto que consiste apenas
- letras (A-Za-z)
- números (0-9)
- espaços
- pontuação (
,.;:?!
) (uma frase não pode começar com uma delas).
Envie as perguntas que estão no texto em qualquer formato razoável. Você pode assumir que o texto sempre terá pelo menos 1 pergunta . A saída de espaços à direita e à esquerda antes e depois de uma pergunta é permitida.
Importante : Ao lado de um símbolo de pontuação , nunca haverá outro símbolo de pontuação (por exemplo, ??
é inválido e não será necessário manipulá-lo).
Casos de teste
No formato:
Input
Output(s)
Os casos de teste:
Huh? I haven't heard what you just said. Could you repeat that please?
Huh?
Could you repeat that please?
plz can i haz cheesburgr? i am cat pls.
plz can i haz cheesburgr?
This is a badly formatted question.Can u please help me,or my friends,with formatting this question ?thankyou.
Can u please help me,or my friends,with formatting this question ?
a.b.c.d?
d?
Does this question have a question mark? yes
Does this question have a question mark?
Why example.com resolves to 127.0.0.1 in 99.9 percent of cases?
9 percent of cases?
A? b? c? d!
A?
b?
c?
Isso é código-golfe , então a submissão com o menor número de bytes vence!
.?!
Outros não devem ser manipulados, como especificam suas regras, mas você disse que outros não precisam ser manipulados.