Arka fon
Bir matryoshka bebek (veya Rus yuvalama bebek), birbirinin içine uyan bir bebek setidir. Matryoshka bebek koleksiyonumu yanlışlıkla karıştırdım ve hangisinin içeri gireceğini hatırlamıyorum.
Amaç
Benzersiz dizelerin bir listesi verildiğinde , bunları iç içe matryoshka bebeklerine ayırın. Her dize ayrı bir bebek ve bir matryoshka bebek dizelerin bir listesidir.
kurallar
Izin vermek min(a,b)
dizelerin sözlükbilimsel min a
ve b
. Let a ⊂ b
göstermek a
de bir alt b
. Sonra,
- Matruşka bebeklerinin listesi sözlükbilimsel olarak sıralanmalıdır
- Dize
a
olabilir sığdırmak dize içineb
eğera ⊂ b
- Eğer
a ⊂ b
vea ⊂ c
ardındana
içeri gidecekmin(b,c)
- Her ikisi de
a ⊂ c
veb ⊂ c
, ama, ancaka ⊄ b
b ⊄ a
o zaman sadecemin(a,b)
içeri girecekc
- Hem
a ⊂ c
ve hem deb ⊂ c
, vea ⊂ b
sonra, sadeceb
içeri girerc
. Yani, süper dizeler alt dizelerden önce gider, böylece matryoshka erken sonlandırılmaz.
Örnekler
In:
hahaha, hah, lol, lololol, bahaha, bah, haha, ah
Out:
bahaha, bah, ah
hahaha, haha, hah
lololol, lol
In:
aa, aaaa, a, aaaaaaaaaa
Out:
aaaaaaaaaa, aaaa, aa, a
3
Burada ilk gönderi, lütfen aptal / düzeltmeler gereken her şeyi belirtin.
—
sujeet
PPCG'ye Hoşgeldiniz! Gönderinin yeterince iyi olup olmadığından emin değilseniz, önce onu Sandbox'a gönderebilirsiniz.
—
user202729
Zorunlu değil, sadece burada kalsın. Topluluk böyle.
—
user202729
@ sujeet gelecekte, önce kum havuzuna göndermeyi deneyin. Ana sitede yayınlamadan önce zorluklarınız hakkında geri bildirim alabileceğiniz bir yer. Endişelenme şimdi, çünkü bu meydan okuma olduğu gibi iyi görünüyor, ancak gelecek için dikkate alınması gereken bir şey.
—
Rɪᴋᴇʀ
Sonuç ne olmalı
—
Zgarb
ab, ba, aba, bab
? Kural 3 ederek, hem ab
ve ba
içine gitmeli aba
ve kural 4 tarafından, ba
ya giremem aba
ya bab
.