To start off, i would say that the exercise was challenging as mentioned before in the instructions. But, the best part for me was how solving this exercise shaped my thought process.
I started putting down my ideas and approach on paper and there were so many times i took an approach and then realized it was not the right one and went back to approach the problem in a different way.
I am slowly beginning to realize how much thought process and the way we open up our mind to think about a problem is the most important part in coding.
Thanks to @iHiD for these wonderful exercises. I am slowly falling in love with them and specially how they are making you think