C++ solutions of problems in Cracking the Code Interview 5th edition