Описание задачи
У вас есть музыкальная библиотека с большим количеством треков , записанных многими группами, каждая из которых имеет имя, как 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? (Большинство ответов, вероятно, нужно будет изменить, если это что-то отличное от неопределенного)