code for crack the coding interview