#Brexit veya #brangelina gibi harika twitter hashtag'leri yaratmayı hiç hayal ettin mi? bu golf tam size göre.
İki A & B dizesini giriş olarak kabul eden ve bunları aşağıdaki algoritmaya göre birleştiren bir program yazın:
n
A'daki ünlü grupların sayısı olsun (ör.britain
2 ünlü grup var:i
3 veai
5).- Eğer n = 1 ise: A ilk kısma grubu konumundan başlayarak A'yı keser (örnek:
bill
=>b
) - eğer n> 1: A
n-1
kesesini sesli harf grubu pozisyonundan başlayarak (örneğin:programming
=>progr
,britain
=>br
)
- Eğer n = 1 ise: A ilk kısma grubu konumundan başlayarak A'yı keser (örnek:
- B'nin başındaki tüm ünsüzleri kaldırın (
jennifer
=>ennifer
) - değiştirilen A & B'yi birleştirmek
Ünlüler aeiou
; ünsüzler vardır bcdfghjklmnpqrstvwxyz
.
Giriş
Giriş dizelerinin küçük harf olduğunu ve en az bir ünlü ve bir ünsüz içerdiğini varsayabilirsiniz.
Örnekler
brad + angelina => brangelina
britain + exit => brexit
ben + jennifer => bennifer
brangelina + exit => brangelexit
bill + hillary => billary
angelina + brad => angelad
programming + puzzle => progruzzle
code + golf => colf
out + go => o
Django + Angular = Djular
donald trump
.