Mereka mengatakan itu hate
adalah kata yang kuat. Saya ingin mencari tahu mengapa, jadi saya melihat kata itu.
Saya perhatikan bahwa setiap konsonan memiliki vokal setelahnya. Itu membuatnya terlihat cukup kuat bagi saya, jadi saya memutuskan bahwa itulah yang membuat kata kuat.
Saya ingin menemukan kata-kata yang lebih kuat, jadi saya perlu program untuk itu!
Menemukan kata-kata yang kuat
Kata-kata yang kuat adalah kata-kata di mana setiap konsonan (huruf dalam himpunan BCDFGHJKLMNPQRSTVWXZ
) diikuti oleh vokal (huruf dalam himpunan AEIOUY
). Itu dia. Tidak ada hal lain yang penting.
Jika kata dimulai dengan vokal, Anda tidak perlu khawatir tentang huruf apa pun sebelum konsonan pertama. Jika kata itu tidak memiliki konsonan sama sekali, itu secara otomatis adalah kata yang kuat!
Beberapa contoh kata-kata yang kuat adalah agate
, hate
dan you
. agate
masih merupakan kata yang kuat karena meskipun dimulai dengan vokal, setiap konsonan masih diikuti oleh vokal. you
adalah kata yang kuat karena tidak memiliki konsonan.
Tidak ada batasan panjang untuk kata-kata yang kuat.
Tantangan
Tulis sebuah program atau fungsi yang mengambil string yang tidak kosong sebagai input, dan mengeluarkan nilai kebenaran jika itu adalah kata yang kuat atau nilai yang salah jika tidak.
Klarifikasi
- Anda dapat memutuskan untuk mengambil input dalam huruf kecil atau besar. Tentukan yang mana dalam jawaban Anda.
- Kata-kata tidak akan mengandung tanda baca apa pun. Mereka hanya akan berisi huruf biasa di set
ABCDEFGHIJKLMNOPQRSTUVWXYZ
. - Alih-alih nilai yang benar dan salah, Anda dapat memilih dua nilai yang berbeda dan konsisten untuk mengembalikan nilai benar dan salah. Jika Anda melakukan ini, tentukan nilai yang Anda pilih dalam jawaban Anda.
- Atau Anda dapat menampilkan nilai palsu untuk kata yang kuat dan yang benar untuk kata yang tidak kuat.
Uji kasus
Input -> Output
hate -> true
love -> true
popularize -> true
academy -> true
you -> true
mouse -> true
acorn -> false
nut -> false
ah -> false
strong -> false
false -> false
parakeet -> false
Mencetak gol
Karena ini adalah kode-golf , jawabannya dengan byte paling sedikit menang!
""
kemungkinan input?