Given a digit string, return all possible letter combinations that the number could represent. A mapping of digit to letters (just like on the telephone buttons) is given below.
Photos, left to right: After school program in Honduras, courtesy of Honduran Youth Alliance/Alianza Joven Honduras; U.S. Border Patrol Agent training Guatemalan Police, by Miguel Negronvia ...