Dalam bahasa Inggris, ada perbedaan yang menyenangkan dan sederhana antara an
dan a
: Anda gunakan an
saat mendahului kata yang dimulai dengan bunyi vokal, dan a
ketika kata itu dimulai dengan bunyi konsonan.
Demi kesederhanaan dalam tantangan ini, an
mendahului kata yang dimulai dengan vokal ( aeiou
), dan a
mendahului kata yang dimulai dengan konsonan.
Memasukkan
String yang hanya terdiri dari karakter ASCII yang dapat dicetak, dengan [?]
muncul di tempat-tempat di mana Anda harus memilih untuk memasukkan an
atau a
. [?]
akan selalu muncul sebelum kata. Anda dapat mengasumsikan bahwa kalimat tersebut akan benar secara tata bahasa dan diformat seperti biasa.
Keluaran
String input dengan [?]
diganti dengan kata yang sesuai ( an
atau a
). Anda harus khawatir tentang penggunaan huruf besar!
Kapan Melakukan Kapitalisasi
Kapitalkan kata jika didahului dengan tidak ada karakter (adalah yang pertama di input) atau jika didahului oleh salah satu .?!
diikuti oleh spasi.
Contohnya
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?
Ini adalah kode-golf , jadi kode terpendek dalam byte menang!
[?] hour ago I met [?] European.
hanya untuk membuat semua orang merasa ngeri.
[?] hour ago I met [?] horse.
[?]
dan?