В английском языке есть забавная и простая разница между an
и a
: вы используете, an
когда предшествует слово, начинающееся с гласного звука, и a
когда слово начинается с согласного звука.
Ради простоты в этом вызове an
предшествует слову, начинающемуся с гласной ( aeiou
), и a
предшествует слову, начинающемуся с согласной.
вход
Строка, содержащая только печатаемые символы ASCII, и [?]
появляется в местах, где вы должны выбрать для вставки an
или a
. [?]
всегда будет появляться перед словом. Вы можете предположить, что предложение будет грамматически правильным и отформатированным как обычно.
Выход
Входная строка [?]
заменяется на соответствующее слово ( an
или a
). Вы должны беспокоиться о капитализации!
Когда извлечь выгоду
Заглавное слово, если перед ним нет символов (это первый во входных данных) или если перед ним стоит один из символов, .?!
за которым следует пробел.
Примеры
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?
Это код-гольф , поэтому выигрывает самый короткий код в байтах!
[?] hour ago I met [?] European.
чтобы все съежились.
[?] hour ago I met [?] horse.
[?]
и словом не должно быть лишних пробелов ?