Опис виклику
У вас є музична бібліотека з великою кількістю треків , записаних багатьма групами, кожна з яких має ім'я, як Queen
, Aerosmith
, Sunny Day Real Estate
, The Strokes
. Коли аудіоплеєр відображає вашу бібліотеку в алфавітному порядку за назвою групи, вона зазвичай пропускає The
частину, оскільки починається багато назв групи The
, що полегшує навігацію по вашій колекції медіа. У цьому виклику, з урахуванням списку (масиву) рядків, потрібно сортувати його таким чином (тобто, опустивши The
слово на початку імені). Ви можете написати метод або повну робочу програму.
Зразки входів / виходів
[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]
Примітки / Корпусні кейси
Сортування лексичний нечутлива до регістру, тому
The Police
,The police
іthe police
все еквівалентні,Ваш алгоритм повинен опускати лише перше
the
слово, тому смуги, названіThe The
абоThe The Band
відсортовані зазвичай за другимthe
,Діапазон з назвою
The
(слово з трьох літер) сортується нормально (не пропускаючи),Порядок двох груп, що мають однакову назву, одна з яких починається з
the
(якThe Police
іPolice
), не визначена,Можна припустити, що якщо назва групи складається з декількох слів, вони розділені одним символом пробілу. Вам не потрібно обробляти пробіли чи пробіли,
Усі рядки введення збігаються
[A-Za-z0-9 ]*
, тобто вони будуть складатися лише з малих та малих літер англійського алфавіту, цифр та пробілів,Пам’ятайте, що це проблема з кодовим гольфом , тому зробіть свій код якомога коротшим!
The
та The The
? (Більшість відповідей, ймовірно, потрібно буде змінити, якщо це щось інше, ніж невизначене)