W języku angielskim istnieje zabawna i prosta różnica między an
i a
: używasz, an
gdy słowo zaczyna się od dźwięku samogłoski, a a
gdy słowo zaczyna się od dźwięku spółgłoski.
Dla uproszczenia w tym wyzwaniu an
poprzedza słowo rozpoczynające się od samogłoski ( aeiou
) i a
słowo rozpoczynające się spółgłoską.
Wejście
Ciąg zawierający tylko drukowane znaki ASCII, [?]
występujący w miejscach, w których należy wstawić an
lub a
. [?]
zawsze pojawi się przed słowem. Możesz założyć, że zdanie będzie poprawne gramatycznie i sformatowane jak zwykle.
Wynik
Łańcuch wejściowy [?]
zastąpiony odpowiednim słowem ( an
lub a
). Musisz się martwić o wielkie litery!
Kiedy kapitalizować
Wielkie słowo należy wpisać wielką literą, jeśli nie jest poprzedzone żadnymi znakami (jest to pierwsze na wejściu) lub jeśli poprzedzone jest jednym z .?!
następujących po nim spacją.
Przykłady
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?
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach!
[?] hour ago I met [?] European.
aby wszyscy się skrzywdzili.
[?] hour ago I met [?] horse.
[?]
słowem a słowem?