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.
This line of the description tricked me as well...Thought the input characters would be only uppercase letters and spaces...
Fun kata to do but this is somewhat misleading.
I think
Consider only uppercase letters
means you have to translate only those, and leave the rest untouched.Instructions say "Consider only uppercase letters (no lowercase letters, no numbers) and spaces". One of the C tests includes already leet speak, which is not "only uppercase letters and spaces":
The expression !strcmp (toLeetSpeak (strdup ("!@#$%^&*JUMPS!()[];';<>,.")), "!@#$%^&*JUMP$!()[];';<>,.") is false.