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.
all right, quite interesting, thank you !
Wrote an explanation above ๐
Oh, I should explain a bit. This version handles emojis and especially ZWJ sequences of emojis correctly.
For example, this family emoji ๐จโ๐จโ๐งโ๐ง is in fact there four emojis joined ๐จ๐จ๐ง๐ง. And each emoji is two bytes.
I don't really understand
I didn't get it at first but that multibyte character handling is really neat. thanks
This comment is hidden because it contains spoiler information about the solution
This comment is hidden because it contains spoiler information about the solution
well yeah, the "position" arguments are actually
[y, x]
, not[x, y]
True
I didn't see that
But I did improve on the one i forked.
The check for size == 0 is redundant. If the size is zero std::accumulate returns 0 anyway.
I think returning -1 isn't a good practice anymore. In general use std::optional for that.
In this case returning -1 is simply wrong! the sum of an empty vector just isn't -1, also suppose the vector was { 1, 1, -3 } then it's sum would also be -1.
In case of INT/INT division - fractional part is being truncated.
This is the most upvoted "best practices" solution, but is it actually valid? (asking pattern theoriests)
The solution doesn't seem to conform that
I'm happy to hear this! Thanks)
OMG what a kata. Enjoyed it a lot
This comment is hidden because it contains spoiler information about the solution
Loading more items...