Giriş
Sıkıcı bir metin verildiğinde, metni olabildiğince hızlı bir şekilde ele geçirmek istersiniz. Aşağıdaki metni inceleyelim:
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.
Not: Bu metinde okunabilirlik için yeni satırlar bulunurken, işlemeniz gereken test senaryolarında yeni satır karakterleri yoktur.
Metni gözden kaçırmanın bir yolu, yazarın metne sorduğu soruları bulmaktır. Örneğin, yukarıdaki metinde 1 soru var. Yani:
Adjuvetis hoc fortassis suspicari opportune obversari vix eam?
Bu, metni cümlelere bölerek yapılabilir. Bir cümle her zaman aşağıdaki noktalama işaretlerinden biriyle sona erer: .?!
(diğerlerinin işlenmesi gerekmez). Bunlardan başka semboller cümlenin bir parçasıdır.
Görev
Yalnızca aşağıdakilerden oluşan bir metin satırı verilir:
- harfler (A-Za-z)
- sayılar (0-9)
- alanlarda
- punctuation (
,.;:?!
) (bir cümle bunlardan biriyle başlayamaz).
Metindeki soruları makul bir formatta çıkarın. Metnin her zaman en az 1 sorusu olacağını varsayabilirsiniz . Çıktısı sondaki ve öncü önce ve bir soru bırakılır sonra boşluk.
Önemli : Bir Sonraki noktalama sembolü, orada olacak asla (örneğin başka bir noktalama sembolü olmak ??
geçersizdir ve sap için gerekli edilmeyecektir).
Test senaryoları
Biçiminde:
Input
Output(s)
Test senaryoları:
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?
Bu kod golf , bu yüzden en az bayt ile gönderme kazanır!
.?!
Diğerleri olmamalıdır Kurallarınızın belirtmek gibi ele alınması, ancak diğerleri söylediler yok işlenecek.