Meydan açıklaması
Bir isim, her biri birçok grup tarafından kaydedilen birçok parçalık bir müzik kütüphanesi var gibi Queen
, Aerosmith
, Sunny Day Real Estate
, The Strokes
. Bir müzik çalar kitaplığınızı alfabetik olarak grup adına göre görüntülediğinde, genellikle The
grup isimlerini atlar ve The
medya koleksiyonunuzda gezinmeyi kolaylaştırır. Bu zorlamada, dizelerin bir listesi (dizisi) göz önüne alındığında, bu şekilde sıralamanız gerekir (yani, The
ismi adın başında atlar ). Bir yöntem ya da tam çalışan bir program yazabilirsiniz.
Örnek girişler / çıkışlar
[Queen, Aerosmith, Sunny Day Real Estate, The Strokes] -> [Aerosmith, Queen, The Strokes, Sunny Day Real Estate]
[The Ramones, The Cure, The Pixies, The Roots, The Animals, Enrique Iglesias] -> [The Animals, The Cure, Enrique Iglesias, The Pixies, The Ramones, The Roots]
[The The, The They, Thermodynamics] -> [The The, Thermodynamics, The They]
Notlar / Kenar kılıfları
Sözlük sırasında sıralama böylece, duyarsız olduğu
The Police
,The police
vethe police
tüm eşdeğerdir,Algoritmanız yalnızca ilk
the
kelimeyi atlamalıdır , bu yüzden normal olarak adlandırılmışThe The
veyaThe The Band
sıralanan gruplar sıralanırthe
,The
(Üç harfli bir kelime) adlı bir bant normal olarak sıralanır (atlama yok),Aynı isme sahip iki grubun sırası (biri
the
gibiThe Police
ve ile başlarPolice
) tanımsız,Bir grubun adı birden fazla kelimeden oluşuyorsa, tek bir boşluk karakteriyle ayrıldığını varsayabilirsiniz. Önde gelen ya da takip eden beyaz boşluklarla uğraşmanıza gerek yok,
Tüm girdi dizeleri eşleşir
[A-Za-z0-9 ]*
, yani sadece İngilizce alfabe, rakamlar ve boşluk karakterlerinden oluşan küçük ve büyük harflerden oluşacaktır.Bunun bir kod golf mücadelesi olduğunu unutmayın, bu yüzden kodunuzu mümkün olduğunca kısa tutun!
The
ve The The
? (Tanımsız başka bir şey ise çoğu cevaplar muhtemelen değişim gerekir)