LeetCode Challenge: 17. Letter Combinations of a Phone Number