Cracking the coding interview C solutions