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 Thebagian 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 Thekata 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 policedanthe policesemuanya setara,Algoritme Anda hanya menghilangkan
thekata pertama , sehingga band diberi namaThe TheatauThe The Banddiurutkan 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 PolicedanPolice) 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!
Thedan The The? (Sebagian besar jawaban mungkin perlu diubah jika itu sesuatu selain yang tidak terdefinisi)