Descrizione della sfida
Si dispone di una libreria musicale con molte tracce registrate da molte band, ognuno dei quali ha un nome, come Queen, Aerosmith, Sunny Day Real Estate, The Strokes. Quando un lettore audio visualizza la libreria in ordine alfabetico in base al nome della band, di solito salta la Theparte, poiché molti nomi di band iniziano con The, facilitando la navigazione nella raccolta multimediale. In questa sfida, dato un elenco (array) di stringhe, è necessario ordinarlo in questo modo (ovvero omettere la Theparola all'inizio del nome). Puoi scrivere un metodo o un programma di lavoro completo.
Ingressi / uscite di esempio
[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]
Casi Note / Edge
L'ordinamento lessicografico non fa distinzione tra maiuscole e minuscole, quindi
The Police,The policeethe policesono tutti equivalenti,Il tuo algoritmo dovrebbe omettere solo la prima
theparola, quindi le bande nominateThe TheoThe The Bandordinate normalmente dalla secondathe,Una banda denominata
The(una parola di tre lettere) viene ordinata normalmente (senza saltare),L'ordine di due bande con lo stesso nome, uno dei quali inizia con
the(likeThe PoliceePolice) non è definito,Puoi presumere che se il nome di una band è composto da più di una parola, sono separati da un singolo carattere spaziale. Non è necessario gestire spazi bianchi iniziali o finali,
Tutte le stringhe di input corrispondono
[A-Za-z0-9 ]*, ovvero consisteranno solo di lettere minuscole e maiuscole dell'alfabeto inglese, cifre e caratteri spaziali,Ricorda che si tratta di una sfida con il golf del codice , quindi rendi il tuo codice il più breve possibile!
Thee The The? (Probabilmente la maggior parte delle risposte avrebbe bisogno di cambiare se fosse qualcosa di diverso da undefined)