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.
The problem states that performance matters, so I think the top spot should be the most readable solution with a O(n) complexity. I'm not saying mine should be there ;) As for the bug, I think you're being a little hard on me. The "bug" requires a string with at least 2GB of the same character (if int is 4 bytes, depends on the platform).
Edit: I've "fixed" my solution by using string's size_type. It is slightly less readable though because now the type is unsigned.
It is disappointing that this solution is ranked first. While elegant, its complexity of O(nlogn) is higher than needed. Using a histogram-based solution is O(n).