Exercise of Cracking the Code Interview