Descrição do Desafio
Você tem uma biblioteca de música com muitas faixas gravadas por muitas bandas, cada um dos quais tem um nome, como Queen
, Aerosmith
, Sunny Day Real Estate
, The Strokes
. Quando um reprodutor de áudio exibe sua biblioteca em ordem alfabética pelo nome da banda, geralmente ignora a The
parte, como muitos nomes de banda iniciam The
, facilitando a navegação pela coleção de mídia. Nesse desafio, dada uma lista (matriz) de cadeias, você precisa classificá-la dessa maneira (ou seja, omitir a The
palavra no início do nome). Você pode escrever um método ou um programa de trabalho completo.
Amostras de entradas / saídas
[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]
Notas / casos de borda
Classificar lexicograficamente não faz distinção entre maiúsculas e minúsculas, portanto
The Police
,The police
ethe police
são todos equivalentes,Seu algoritmo deve omitir apenas a primeira
the
palavra, para que as bandas nomeadasThe The
ouThe The Band
sejam classificadas normalmente pela segundathe
,Uma banda chamada
The
(uma palavra de três letras) é classificada normalmente (sem pular),A ordem de duas bandas com o mesmo nome, uma das quais começa com
the
(comoThe Police
ePolice
) é indefinida,Você pode assumir que, se o nome de uma banda consistir em mais de uma palavra, eles serão separados por um único caractere de espaço. Você não precisa lidar com espaços em branco iniciais ou finais,
Todas as cadeias de entrada correspondem
[A-Za-z0-9 ]*
, ou seja, elas consistem apenas em letras maiúsculas e minúsculas do alfabeto inglês, dígitos e caracteres de espaço,Lembre-se de que este é um desafio do código-golfe , portanto, faça o seu código o mais curto possível!
The
e The The
? (A maioria das respostas provavelmente precisa mudar se é outra coisa senão indefinido)