Deskripsi tantangan
Anda memiliki perpustakaan musik dengan banyak lagu yang direkam oleh banyak band-band, yang masing-masing memiliki nama, seperti Queen
, Aerosmith
, Sunny Day Real Estate
, The Strokes
. Ketika pemutar audio menampilkan pustaka menurut abjad menurut nama band, biasanya lompatan The
bagian itu, karena banyak nama band mulai dengan The
, sehingga lebih mudah untuk menavigasi melalui koleksi media Anda. Dalam tantangan ini, diberi daftar (array) string, Anda perlu mengurutkannya seperti itu (yaitu, menghilangkan The
kata di awal nama). Anda dapat menulis metode atau program kerja penuh.
Input / output sampel
[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]
Catatan / Tepi kasus
Mengurutkan secara leksikografis tidak peka huruf besar-kecil, jadi
The Police
,The police
danthe police
semuanya setara,Algoritme Anda hanya menghilangkan
the
kata pertama , sehingga band diberi namaThe The
atauThe The Band
diurutkan secara normal dengan kata keduathe
,Band bernama
The
(kata tiga huruf) diurutkan secara normal (tanpa melewatkan),Urutan dua band dengan nama yang sama, yang salah satunya dimulai dengan
the
(sepertiThe Police
danPolice
) tidak ditentukan,Anda dapat mengasumsikan bahwa jika nama band terdiri dari lebih dari satu kata, mereka dipisahkan oleh karakter spasi tunggal. Anda tidak perlu menangani spasi putih depan atau belakang,
Semua string input cocok
[A-Za-z0-9 ]*
, yaitu mereka hanya terdiri dari huruf kecil dan besar alfabet Inggris, digit dan karakter spasi,Ingat bahwa ini adalah tantangan kode-golf , jadi buat kode Anda sesingkat mungkin!
The
dan The The
? (Sebagian besar jawaban mungkin perlu diubah jika itu sesuatu selain yang tidak terdefinisi)