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.
Thank you so much.
The 'Select' method is what in most other languages is known as 'map'. It enforces a projection on each item in a sequence. Since 'string' is a sequence of 'char' elements, it can be used to project each 'char' element. The projection used here is a mapping from 'char' to 'int' (Dictionary<char, int>). An indexer '[x]' is used to project each 'char' of our 'string' as key to this mapping to get the number corresponding to the roman glyph.
I love to learn more about what [x] is doing in above code. I don't know much linq yet. Any reference urls is greatly appreciated. I did look up Select, but did not see anything resembling this code.
I review other answers and sometimes I past them in an IDE to follow it better and understand what they are doing. I wonder if that is somewhat of a shortcut and I should wean myself off of it or not.
I really like this. Does anyone know why the number 1 is there? I tested the code without it and it works.
This comment is hidden because it contains spoiler information about the solution