Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
My solution is similar to yours. But I prefer to not hardcode a lot of [-4..-1]. Better to create helper method, because if requirements changes - you should edit only one helper method instead of looking through all the source codes.
Sorts incorrectly if the name contains a dash. e.g. A-B-1234 will be after B-A-1234. I wouldn't recommend making any assumptions on name.