En inglés, está la diversión y diferencia simple entre an
y a
: se usa an
cuando precede una palabra que comienza con un sonido de vocal y a
cuando la palabra comienza con un sonido de consonante.
En aras de la simplicidad en este desafío, an
precede a una palabra que comienza con una vocal ( aeiou
), y a
precede a una palabra que comienza con una consonante.
Entrada
Una cadena que comprende solo caracteres ASCII imprimibles, que [?]
aparecen en lugares donde debe elegir insertaran
o a
. [?]
siempre aparecerá antes de una palabra. Puede suponer que la oración será gramaticalmente correcta y tendrá el formato normal.
Salida
La cadena de entrada se [?]
reemplaza con la palabra apropiada (an
o a
). ¡Tienes que preocuparte por la capitalización!
Cuando capitalizar
Escriba con mayúscula una palabra si no está precedida por ningún carácter (es el primero en la entrada) o si está precedida por uno .?!
seguido de un espacio.
Ejemplos
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?
Este es el código de golf , por lo que gana el código más corto en bytes.
[?] hour ago I met [?] European.
solo para hacer que todos se avergüencen.
[?] hour ago I met [?] horse.
[?]
la palabra y la palabra?