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.
"==" is valid if you're comparing two primitive types of data, like Integers, booleans and so. Otherwise, you use .equals(), that is a default method from every object to compare objects (In this case, any instance of 'String' is an object so you must use .equals() to compare two Strings).
could use ternary operator to make this shorter
ik its been 7 months but I'll answer for anyone new here. .equals() is used to compare two Strings. == is for numbers.
Hi,
The random tests are currently totally wrong...
assertEquals
is deprecated for arrays. UseassertArrayEquals
instead[00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00]
cheers
Well, he did upvote it anyway: both the kata and solution itself. Even if your version was true, there are other ways to share code, and I'm really not sure how he could help you debug, when he can't create or edit a kata himself yet... Anyway, just a friendly warning.
It wasn't so he could upvote it, it was so he could help me debug.
Do you want to explain how you 2 got the exact same solution? Giving away solution so a buddy can upvote your kata is unaccaptable here.
Tests throw warnings.
Fixed, and I changed the example to accomodate for that, thanks!
I'd describe that as "elements", not "variables".
Consider describing an example with more elements that start with
'a'
. This does not really make clear that it's the'a'
that inhibits further swaps; the reason here might still be that the later element had already been swapped.Thanks! Now I won't have to learn those nasty bitwise operations! LOL!