In inglese, c'è la differenza divertente e semplice tra an
e a
: si usa an
quando si precede una parola che inizia con un suono vocale, e a
quando la parola inizia con un suono consonante.
Per semplicità in questa sfida, an
precede una parola che inizia con una vocale ( aeiou
) e a
precede una parola che inizia con una consonante.
Ingresso
Una stringa composta solo da caratteri ASCII stampabili, che [?]
appare in punti in cui è necessario scegliere di inserire an
o a
. [?]
apparirà sempre prima di una parola. Puoi presumere che la frase sarà grammaticalmente corretta e formattata come al solito.
Produzione
La stringa di input con [?]
sostituita con la parola appropriata ( an
o a
). Devi preoccuparti della capitalizzazione!
Quando capitalizzare
Scrivi in maiuscolo una parola se è preceduta da nessun carattere (è la prima nell'input) o se è preceduta da una delle lettere .?!
seguita da uno spazio.
Esempi
Input: Hello, this is [?] world!
Output: Hello, this is a world!
Input: How about we build [?] big building. It will have [?] orange banana hanging out of [?] window.
Output: How about we build a big building. It will have an orange banana hanging out of a window.
Input: [?] giant en le sky.
Output: A giant en le sky.
Input: [?] yarn ball? [?] big one!
Output: A yarn ball? A big one!
Input: [?] hour ago I met [?] European.
Output: A hour ago I met an European.
Input: Hey sir [Richard], how 'bout [?] cat?
Output: Hey sir [Richard], how 'bout a cat?
Questo è code-golf , quindi vince il codice più corto in byte!
[?] hour ago I met [?] European.
solo per far rabbrividire tutti.
[?] hour ago I met [?] horse.
[?]
e la parola?