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.
Might just be me but I didn't think it was very clear that the input could have variable length rows & columns, and that the expected behaviour of "wrapping around" would be from e.g. index 8,10 to 7,6 when moving up if 7,6 is the furthest out index in that row. Could perhaps be made more explicit that this is the case.
I was so proud of my solution and now after reading this I feel dumb again lol,
1 day hopefully I can write algorithms this efficiently and with so much flare!
Thanks for the explanation!
Never mind, the piece of optimisation I failed to figure out was checking for a set rather than the entire string. My bad.
I continuously timed out with this exact solution...