My solutions to Cracking the Coding Interview 5th ed