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.
yay!
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.
This solution does not square the first number
This solution is not correct - try e.g. squareSum([2, 1, 2])
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.
Wrong for: solution([nil] , 1, 1337) ; It should return default_value as the index is out of range.