Mô tả thử thách
Bạn có một thư viện âm nhạc với nhiều bài hát được ghi lại bằng nhiều ban nhạc, mỗi trong số đó có một cái tên, như Queen
, Aerosmith
, Sunny Day Real Estate
, The Strokes
. Khi trình phát âm thanh hiển thị thư viện của bạn theo thứ tự bảng chữ cái theo tên ban nhạc, nó thường bỏ qua The
phần đó, vì nhiều tên ban nhạc bắt đầu The
, giúp điều hướng qua bộ sưu tập phương tiện của bạn dễ dàng hơn. Trong thử thách này, đưa ra một danh sách (mảng) các chuỗi, bạn cần sắp xếp nó theo cách đó (nghĩa là bỏ qua The
từ ở đầu tên). Bạn có thể viết một phương pháp hoặc một chương trình làm việc đầy đủ.
Đầu vào / đầu ra mẫu
[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]
Ghi chú / trường hợp cạnh
Sắp xếp từ vựng là trường hợp không nhạy cảm, vì vậy
The Police
,The police
vàthe police
tất cả đều tương đương,Thuật toán của bạn chỉ nên bỏ qua
the
từ đầu tiên , vì vậy các dải được đặt tênThe The
hoặcThe The Band
được sắp xếp bình thường theo từ thứ haithe
,Một ban nhạc có tên
The
(một từ ba chữ cái) được sắp xếp bình thường (không bỏ qua),Thứ tự của hai dải có cùng tên, một trong số đó bắt đầu bằng
the
(nhưThe Police
vàPolice
) không được xác định,Bạn có thể giả sử rằng nếu tên của một ban nhạc bao gồm nhiều hơn một từ, chúng được phân tách bằng một ký tự khoảng trắng. Bạn không cần phải xử lý khoảng trắng hàng đầu hoặc dấu,
Tất cả các chuỗi đầu vào khớp nhau
[A-Za-z0-9 ]*
, nghĩa là chúng sẽ chỉ bao gồm các chữ cái viết thường và in hoa của bảng chữ cái tiếng Anh, chữ số và ký tự khoảng trắng,Hãy nhớ rằng đây là một thử thách chơi gôn , vì vậy hãy viết mã của bạn càng ngắn càng tốt!
The
và là The The
gì? (Hầu hết các câu trả lời có thể cần phải thay đổi nếu đó là bất cứ điều gì khác ngoài không xác định)