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.
damn this is the worst things ive seen on this site
bad kata :(
sort mutates source.
So to avoid side effects, it must be copied before use.
I have the exact same code, but always get the error ModuleNotFoundError: No module named 'codewars_test'
Spoiler flag, please.
This comment is hidden because it contains spoiler information about the solution
It was created in python 2, where the output of
range()
is a list.In python 3, you need to transform it into a list.
This does not work it just outputs range(1,5) and not 1,2,3,4,5
This comment is hidden because it contains spoiler information about the solution
TDD
If the kata wanted a CPU efficient solution it would have run very large data sets as part of the final tests.
Clever - Maybe because your solution was the obvious one and this has fewer lines of code and leverages already available methods?
Best practice? Eh, maybe not, if I were using large data sets this obviously isnt ideal, but for small values of n like this challenge, it doesn't make a lick of difference.
If I wanted something more efficient I would have used a different approach, but it's a kata, not a time sensitive app.
I don't see how this could be considered "Best Practice" or "Clever".
It needs
O(n*logn)
in time to do something that could be done inO(n)
thats cheating...